• 제목/요약/키워드: 중간코드

검색결과 197건 처리시간 0.028초

독립적으로 개발된 바이너리 컴포넌트들의 조립을 지원하는 컴포넌트 모델 (A Component Model Supporting the Assembly of Independently Developed Binary Components)

  • 임윤선;김명;정안모
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2007년도 한국컴퓨터종합학술대회논문집 Vol.34 No.1 (B)
    • /
    • pp.138-142
    • /
    • 2007
  • 컴포넌트 기반 개발 방법론이 지향하는 목표는 독립적으로 개발된 컴포넌트들을 소스 수정 없이 바이너리 형태로 조립하여 소프트웨어를 개발하는 것이다. 그러나 기존 컴포넌트 모델 기반으로 개발된 컴포넌트들은 자신이 제공하는 서비스에 대해서는 그 사용계약을 독자적인 인터페이스를 통하여 정의하는 반면, 하위 컴포넌트와의 연동은 하위 컴포넌트가 정의한 인터페이스에 따르는 코딩을 통해 이루어진다. 이러한 컴포넌트 모델들은 다계층 구조로 개발되고 있는 현대 엔터프라이즈 정보시스템에서 상위 컴포넌트들이 하위 컴포넌트가 정의한 인터페이스에 정적으로 단단히 결합되는 문제점을 갖고 있다. 따라서 하위 컴포넌트에 의존하지 않는 간단한 GUI용 컴포넌트들만 재사용되고 비즈니스 논리를 처리하는 중간 계층 컴포넌트들의 재사용율은 지극히 낮은 실정이다. 본 논문은 하위 컴포넌트가 정의한 인터페이스 규격에 따르는 대신 독자적으로 호출규격을 정의하여 사용하고 이에 대한 메타데이터를 공개함으로써 독립적으로 개발된 바이너리 컴포넌트들간의 연동을 보장하는 새로운 컴포넌트 모델을 제안하고 이 모델에 따라 개발된 컴포넌트들을 조립하는 방법을 제안하였다. 또한 이들을 구현함으로써 이미 개발된 컴포넌트를 실제 소스 수정 없이 바이너리 코드 형태로 조립 가능한 것을 증명하였다.

  • PDF

MOO(Mathematical Operation Organizer): 한국어 서술형 수학 문제 자동 풀이를 위한 데이터 증강 기법 연구 (MOO: A Study on Data Augmentation Method for Korean Math Word Problem Solving)

  • 안지수;기경서;김지원;권가진
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2022년도 춘계학술발표대회
    • /
    • pp.568-571
    • /
    • 2022
  • 본 논문에서는 서술형 수학 문제의 자동 풀이 기술 개발을 위한 데이터 증강 기법인 MOO 를 제안한다. 서술형 수학 문제는 일상에서의 상황을 수학적으로 기술한 자연어 문제로, 인공지능 모델로 이 문제를 풀이하는 기술은 활용 가능성이 높아 국내외에서 다양하게 연구되고 있으나 데이터의 부족으로 인해 성능 향상에서의 한계가 늘 존재해 왔다. 본 논문은 이를 해결하기 위해 시중의 수학 문제들을 수집하여 템플릿을 구축하고, 템플릿에 적합한 풀이계획을 생성할 수 있는 중간 언어인 MOOLang 을 통해 생성된 문제에 대응하는 Python 코드 형태의 풀이와 정답을 생성할 수 있는 데이터 증강 방법을 고안하였다. 이 기법을 통해 생성된 데이터로 기존의 최고 성능 모델인 KoEPT를 통해 학습을 시도해본 결과, 생성된 데이터셋을 통해 모델이 원활하게 데이터셋의 분포를 학습할 수 있다는 것을 확인하였다.

Mid-loop 운전중 RHR 기능 상실사고시 최대압력 및 보조급수 공급 여유시간 분석

  • 김원석;정영종;장원표
    • 한국원자력학회:학술대회논문집
    • /
    • 한국원자력학회 1996년도 춘계학술발표회논문집(2)
    • /
    • pp.473-480
    • /
    • 1996
  • 영광 3/4호기 mid-loop 운전중 잔열제거(RHR) 기능 상실사고시 열수력적 현상을 최적 전산코드인 CATHARE2를 이용하여 해석하였다. 이러한 사고시 열수력적 현상은 일,이차측 냉각재 방출유로와 계통내 비응축성 가스의 거동에 의해 크게 영향을 받는다. 본 연구에서는 2개의 경우를 모의하였는데, 하나는 계통내 방출유로가 있는 경우이며 다른 하나는 방출유로가 없는 경우를 계산하였다. 이 때 사용된 가정은 다음과 같다. (가) 계통은 부분충수 운전 상태로 상부에 비응축성 가스나 증기로 가득 차 있다. (나) 증기발생기는 1대만이 이용 가능하고 이차측은 습식보관 상태이며, 보조급수는 공급되지 않고 이차측 압력은 대기압 상태이다 (다) 사고는 원자로 정지후 2일후 발생한다. 이와같은 조건하에서 사고시 계통 최대압력은 방출유로가 있는 경우 사고후 6,000 초에 0.27 MPa이며, 방출유로를 통한 유량은 총 2.4 kg/s이다. 이 방출유량을 외삽하여 계통수위가 고온관 바닦까지 도달하는데 걸린 시간은 사고후 약 5.67시간이다. 증기발생기 U-튜브를 통한 열전달에 의해 이차측 증기 발생으로 이차측 수위가 하락하면 증기발생기 reflux cooling은 제한을 받을 수 있다. 이 경우 이차측 수위가 U-튜브의 active 영역 상부까지 도달하는데 걸리는 시간은 사고후 약 10시간으로 계산되었다. 그러므로 이 경우 보조급수 공급 여유시간보다 노심 노출시간이 더 빨리 도달하여 노심을 손상시킨다. 사고시 수위지시계는 계통감압에 큰 영향을 주지 못하기 때문에 가능한 빨리 닫아 계통 inventory를 유지하는 것이 이차측 보조급수공급보다 우선한다.합한 설계방안으로 분석되었다.크다는 단점이 있다.TEX>$_2$O$_3$ 흡착제 제조시 TiO$_2$ 함량에 따른 Co$^{2+}$ 흡착량과 25$0^{\circ}C$의 고온에서 ZrO$_2$$Al_2$O$_3$의 표면에 생성된 코발트 화합물을 XPS와 EPMA로 부터 확인하였다.인을 명시적으로 설명할 수 있다. 둘째, 오류의 시발점을 정확히 포착하여 동기가 분명한 수정대책을 강구할 수 있다. 셋째, 음운 과 정의 분석 모델은 새로운 언어 학습시에 관련된 언어 상호간의 구조적 마찰을 설명해 줄 수 있다. 넷째, 불규칙적이며 종잡기 힘들고 단편적인 것으로만 보이던 중간언어도 일정한 체계 속에서 변화한다는 사실을 알 수 있다. 다섯째, 종전의 오류 분석에서는 지나치게 모국어의 영향만 강조하고 다른 요인들에 대해서는 다분히 추상적인 언급으로 끝났지만 이 분석을 통 해서 배경어, 목표어, 특히 중간규칙의 역할이 괄목할 만한 것임을 가시적으로 관찰할 수 있 다. 이와 같은 오류분석 방법은 학습자의 모국어 및 관련 외국어의 음운규칙만 알면 어느 학습대상 외국어에라도 적용할 수 있는 보편성을 지니는 것으로 사료된다.없다. 그렇다면 겹의문사를 [-wh]의리를 지 닌 의문사의 병렬로 분석할 수 없다. 예를 들어 누구누구를 [주구-이-ν가] [누구누구-이- ν가]로부터 생성되었다고 볼 수 없다. 그러므로 [-wh] 겹의문사는 복수 의미를 지닐 수 없 다. 그러면 단수 의미는 어떻게 생성되는가\

  • PDF

고리 1호기 교체 증기발생기의 선량률 분석 (Analysis of Dose Rates from Steam Generators to be Replaced from Kori Unit 1)

  • 신상운;손중권;조찬희;송명재
    • Journal of Radiation Protection and Research
    • /
    • 제23권3호
    • /
    • pp.175-184
    • /
    • 1998
  • 1998년에 고리 1호기로부터 교체될 증기발생기의 선량율을 계산하기 위하여 Smear 오염검사 결과와 튜브 손상원인을 규명하기 위하여 인출하였던 증기발생기 튜브의 선량을 측정결과로부터 증기발생기 내부의 방사성핵종 재고량을 평가하였다. 방사성 핵종 재고량을 토대로 QAD-CG 컴퓨터 코드를 이용하여 증기발생기 표면의 접촉 선량율과 1 m 이격 선량율을 계산하였는데, 접촉 선량율은 Channel Head의 하부에서 최저인 11.5 mR/hr를 나타냈으며, Shell Barrel의 중간 지점에서 최대값인 37.7 mR/hr를 나타냈다. 한편 접촉 선량율과 1 m 이격 선량율은 증기발생기의 크기로 인해 큰 차이를 보이지 않았다 또한 증기발생기의 차폐가 필요할 경우 요구되는 기본적인 데이터를 마련하기 위하여 납과 탄소강의 차폐 특성을 비교해 보았다. 납을 차폐체로 사용할 경우 2 mm 두께만으로도 증기발생기 Shell Barrel 중간 지점에서의 표면 선량율이 37.7 mR/hr에서 15.7 mR/hr로 감소되었다. 그러나 탄소강의 경우에는 차폐체의 두께를 2 cm로 증가시킨다고 하더라도 차폐효과가 매우 낮았다. 이러한 차폐효과 차이는 저에너지 광자에 대한 납과 탄소강의 감쇄효과 차이와 축적인자 차이 때문에 발생되는 것으로 추정된다.

  • PDF

자바 기반 휴대용 임베디드 기기의 삼차원 엔진 성능 향상을 위한 바인딩 구현 (Design of a Binding for the performance Improvement of 3D Engine based on the Embedded Mobile Java Environment)

  • 김영옥;노영섭
    • 한국멀티미디어학회논문지
    • /
    • 제10권11호
    • /
    • pp.1460-1471
    • /
    • 2007
  • 휴대용 임베디드 기기에서의 삼차원 엔진은 크게 바이트 코드를 실시간으로 해석하며 실행하는 자바 기반의 JSR184와 C언어 기반의 OpenGL/ES가 있다. 이들 두 표준에서 자바 객체를 지원하는 JSR184는 OpenGL/ES에 비하여 상대적으로 많은 프로세서의 자원을 사용하여 제한된 연산능력을 보유하고 있는 임베디드 기기에 적용할 경우 제약이 따를 수 밖에 없다. 반면에 기존 개인용 컴퓨팅 환경에서 사용되는 삼차원 컨텐츠는 자바의 장점을 이용하여 제작되었기 때문에 유럽에서 많은 사용자 층을 확보하고 있고, 또한 그 컨텐츠의 품질이 우수하여 상용 통신망인 GSM 망에서 많이 서비스 되고 있다. 따라서 GSM 망에서 사용되는 휴대용 임베디드 기기에 기존의 자바 기반 삼차원 컨텐츠를 별도의 변환 과정 없이 지원할 수 있는 JSR184의 지원이 필요하지만, 현재 개발되어 사용되는 자바 기반 삼차원 엔진은 휴대용 기기가 보유한 연산능력에 비하여 상대적으로 많은 연산량을 필요로 하기 때문에 상용제품에 적용하기에 많은 어려움이 따른다. 본 논문에서는 휴대용 임베디드 기기가 가지고 있는 충분하지 않은 연산능력을 바탕으로 자바 객체의 장점을 수용하면서 삼차원 컨텐츠의 처리속도를 향상 시킬 수 있는 바인딩 기법을 제안하였다. 제안된 바인딩 기법은 자바를 이용한 삼차원 컨텐츠를 지원하기 위하여, JSR184의 표준 인터페이스를 상위 계층에서 지원하고, OpenGL/ES와 JSR184를 서로 연결하기 위하여 이기종 코드 변환 언어인 KNI(Kilo Native Interface)를 중간 계층에서 사용하였고, 하위 계층에서 OpenGL/ES의 표준을 구현하였다. 제안하는 바인딩 기법은 모의실험을 통하여 기능을 검증하였고, ARM을 장착한 FPGA를 사용하여 그 성능을 평가하였다.

  • PDF

제어 및 모니터링 소프트웨어 자동 생성을 위한 XML 기반 프레임웍 (A XML Based Framework for Automatically Generating Control and Monitoring Software)

  • 유대승;김종환;이명재
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제12권1호
    • /
    • pp.43-55
    • /
    • 2006
  • 본 논문에서는 여러 자동화 장비들의 제어 및 모니터링 소프트웨어에 대한 쉬운 개발, 유지보수, 확장성을 향상시킬 수 있는 프레임웍을 제안하고자 한다. 본 논문에서 제안하는 프레임웍은 세 가지(IID, MAP, CMIML)의 XML 문서와 두개(VI Wizard, Generator)의 툴로 구성된다. IID는 장비에 대한 인터페이스를 기술하고, MAP은 IID에서 기술된 인터페이스와 실제 장비 드라이버 API간의 연결정보를 기술하며, CMIML은 제어 및 모니터링 소프트웨어를 기술한다. 제안하는 프레임웍의 범용성과 플랫폼 독립성을 지원하기 위하여 IID, MAP, CMIML은 XML 문서 형식으로 기술되었다. VI Wizard는 IID와 기작성된 CMIML을 입력으로 소프트웨어를 기술하는 CMIML(플랫폼 독립적인 중간 문서)을 생성하고, Generator는 VI Wizard에서 생성된 CMIML과 MAP을 이용하여 제어 및 모니터링 소프트웨어(플랫폼 종속적인 코드)를 자동 생성한다. 제안하는 프레임웍은 GUI 기반으로 제어 및 모니터링 소프트웨어를 자동 생성함으로써 쉬운 개발과 유지보수성을 제공하고, XML 기반의 기술문서 사용으로 플랫폼 독립성을 제공하면서 범용적으로 사용할 수 있도록 한다. 또한 플랫폼 종속적인 코드 재사용이 아닌 플랫폼 독립적인 소프트웨어 기술 문서를 재사용함으로써 재사용성을 증가시킬 수 있다.

유비쿼터스 환경을 위한 서비스 게이트웨이간의서비스 이동 관리 시스템 개발 (Development of Service Mobility Management Systembetween Service Gateways for Ubiquitous Environment)

  • 이승근
    • 한국컴퓨터정보학회논문지
    • /
    • 제10권6호
    • /
    • pp.355-364
    • /
    • 2005
  • 유비쿼터스 환경은 가전, 센서, 디바이스 등의 기기들로 연결된 네트워크를 이용해서 사용자에게 다양한 서비스를 통해서 제공될 수 있다. 현재, 홈네트워크 환경과 텔리매틱스등의 분야에서 개방형 서비스 게이트웨이가 이를 위해서 이용되고 있으며, 이 게이트웨이를 통해서 서비스의 설치, 배치 및 실행 환경을 제공한다. 서비스 게이트웨이는 유비쿼터스 환경내의 다양한 디바이스들과 이들 서비스들 간의 중간 연결 역할을 담당하며 서비스들 간의 상호 작용을 지원한다. 유비쿼터스 환경에서는 사용자와 디바이스들은 이동성의 특징을 가지기 때문에 이를 지원하는 서비스는 서비스 게이트웨이간의 이동성을 지원할 수 있어야 한다. 그러나 현재 이용되고 있는 서비스 게이트웨이에서는 서비스의 배포 및 설치 단위인 번들 코드의 다운로드를 통한 원격 설치를 지원하지만, 실행 중인 서비스의 이동을 지원하지 못한다. 본 논문은 개방형 서비스 게이트웨이 프레임워크들 간의 서비스 이동성을 보장하기 위해서 동작되고 있는 서비스의 이동을 관리할 수 있는 시스템을 개발한다 서비스 이동 관리 시스템은 OSGi 프레임워크에서 동작될 수 있기 위해서 OSGi 표준 스펙에 맞게 설계 및 구현하며, 이동성을 갖는 서비스에 대한 관리를 가능하게 함으로써 유비쿼터스 환경에서 서비스의 이동성을 보다 효과적으로 지원할 수 있다.

  • PDF

선박개조에 따른 고객 맞춤형 기성품 선형 개발 (Study on the Development of the Customized Ready-Made Hull Forms according to the Retrofit)

  • 박동우
    • 해양환경안전학회지
    • /
    • 제23권4호
    • /
    • pp.432-438
    • /
    • 2017
  • 본 연구의 주목적은 기존선형을 바탕으로 연료 절감이 가능한 표준화된 개조선형을 개발하는 것이다. 설계 흘수와 설계 선속을 고려하여 대상선박의 선수부 형상을 검토하였다. 실제 운항 상태 별로 대상선박에 대하여 저항성능을 평가하였다. 상용 전산유체역학(CFD) 코드와 수조 모형시험 자료는 유효마력 평가를 위해 사용되었다. 실제 운항 상태를 고려하여 최소저항을 가지는 3가지 개조선형을 제시하였다. 제시된 개조선형은 고객이 선택가능 하다는 점에서 고객 맞춤형 기성품 선형이라고 명하였다. 개조선형 별로 실제 운항 상태에 따라 유효마력을 추정하였다. 가장 낮은 흘수에서 운항할 경우, 기존선형과 비교하여 볼 때 개조3 선형의 저항성능은 저속영역인 16~18노트에서 약 11~16 %로 향상된 결과를 보여 주었다. 중간 흘수인 8.3m에서 운항할 경우, 개조3 선형의 저항성능은 저속영역에서 기존선형보다 약 6~11 %로 향상된 결과를 보여 주었다. 가장 높은 흘수인 9.5m에서 운항할 경우, 모든 선형의 저항성능은 저속영역에서 큰 차이를 보이지 않았다.

시장 경제 활성화를 위한 안전한 모바일 전자결제 방안 연구 (A Study on Secure Mobile Payment Service for the Market Economy Revitalization)

  • 김형욱;정용훈;전문석
    • 한국산학기술학회논문지
    • /
    • 제18권3호
    • /
    • pp.41-48
    • /
    • 2017
  • 최근 핀테크 활성화로 인한 금융 거래 및 결제 관련하여 많은 연구 개발이 활발하게 진행되고 있다. 상품을 구매하고 대금을 지급하는 방법에는 현금, 카드 등 여러 가지 방법으로 결제를 진행하고 있으며, 최근 모바일 카드를 통한 결제 및 휴대폰 간편 결제 등 결제 방식이 빠르고 간편화 되고 있다. 제안하는 모바일 전자결제 방식은 기존 카드 리더기 또는 카드 단말기 없이 사용자의 휴대폰을 이용하여 결제할 수 있는 방법을 제안한다. 결제 시 스마트폰에 내장된 지문인식기를 통해 사용자의 생체정보를 입력받아 본인인증이 먼저 수행되며, 결제 이전 두 사용자의 확인을 위해 인증된 기관에서 부여 받은 인증 코드를 전송하여 이를 검증하고 결제가 이루어진다. 사용자의 생체정보와 결제관련 정보는 스마트폰 내의 안전한 FIDO TEE영역에 저장되어 악의적인 사용자로부터 안전성을 확보하였다. 키의 안전성 측면에서는 모든 키 생성은 FIDO TEE 영역에서 이루어지게 하여 안전성을 확보하였으며, 스니핑, 중간자 공격 등 다양한 공격 방식에 대한 무력화를 통해 안전한 모바일 전자결제 서비스를 제공한다.

개발 생산성 향상을 위한 분산 시스템 기반의 프레임워크 설계 (A Design of Framework based on Distributed System for Enhancing Productivity)

  • 최병하;최승교;조경산
    • 한국컴퓨터정보학회논문지
    • /
    • 제17권1호
    • /
    • pp.53-60
    • /
    • 2012
  • 본 논문은 분산 시스템 기반에서 경량급 프레임워크의 간단한 개발 주기를 지원하며 분산 처리가 가능한 IPO(Input-Process-Output) 모델 기반의 프레임워크를 제안한다. 제안 프레임워크는 입력 함수, 처리 함수, 출력 함수를 가진 클래스를 개발하면 분산 시스템의 표현 계층과 중간 계층에서 하나의 응용 프로그램으로 실행되도록 지원해준다. 또한 이 기법의 특징으로 응용 프로그램 개발시 분산 시스템 의존적인 부분을 제거하며, 개발-구축-배치-검증의 개발 주기를 개발-검증 주기로 감소시킨다. 이 기법의 생산성 향상과 성능 검증하기 위해 기존의 분산 시스템과 경량급 프레임워크의 응용 프로그램을 제안 기법의 응용 프로그램과 비교 분석한다. 그 결과 상당한 코드 감소와 분산 시스템 의존적인 부분이 감소하여 개발 생산성을 향상시키고 경량급 시스템에 비해 상대적으로 안전적인 성능을 보인다.