• 제목/요약/키워드: Source Code Generator

검색결과 41건 처리시간 0.04초

빈 인트로스펙션 메커니즘을 이용한 자바 소스 코드 생성기 구현 (An Implementation of Java Source Code Generator using Bean Introspection Mechanism)

  • 손승우;김창갑;김흥남
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 1999년도 가을 학술발표논문집 Vol.26 No.2 (1)
    • /
    • pp.391-393
    • /
    • 1999
  • 자바빈 컴포넌트를 이용한 RAD 개발 도구들은 일반적으로 자바빈 컴포넌트를 시각적으로 배치하고, 속성 및 이벤트를 편집할 수 있는 개발 환경을 제공한다. RAD 개발 도구들은 배치된 컴포넌트에 대한 속성과 이벤트를 편집할 수 있는데 특히 이벤트는 개발자의 응용 논리가 포함된 부분으로 완전한 시각화를 통한 구현이 어렵다. 본 논문에서는 자바빈 컴포넌트 기반 개발 환경에서 자바 언어의 인트로스팩션(Introspection) 메커니즘을 이용한 자바 소스 코드 생성 기법을 제시한다. 자바 소스 코드의 생성은 태그로 표시된 템플릿 코드의 생성과 자바의 위임 이벤트 모델을 이용한 이벤트 처리 코드를 생성하여 템플릿 코드에 합성하는 방법을 따른다. 본 논문에서 제시하는 기법은 인트로스펙션에 의해 추출된 정보를 개발자에게 시각적으로 보여주며 개발자의 시각적 조작에 따라 이벤트에 대한 소스코드를 자동으로 생성해준다.

  • PDF

무선 인터넷 서비스를 위한 HTML Filter의 설계 및 개발 (A Design and Implementation of HTML Filter for Wireless Internet Service)

  • 정삼진
    • 한국산학기술학회논문지
    • /
    • 제9권6호
    • /
    • pp.1659-1665
    • /
    • 2008
  • 본 논문에서는 무선 인터넷 서비스를 보다 원활하게 제공하기 위해서 HTML Filter의 설계 및 개발을 제안한다. HTML Filter는 HTML로 작성된 웹 문서를 WAP 환경에 맞는 휴대용 무선 장비에 적합한 WML 문서로 자동으로 변환한다. HTML Filter는 HTML 프로그램을 토큰 단위로 구분하는 "HTML 어휘 분석기", 어휘 분석 단계에서 만들어진 토큰들을 받아 들여서 프로그램의 문법적 구조를 분석하는 "HTML 구문 분석기", HTML 프로그램의 의미를 보다 효율적으로 표현할 수 있는 중간언어인 "HTML 추상구문트리", 그리고 중간언어인 추상구문트리를 WML 프로그램으로 변환하는 "목적 코드 WML 생성기"로 구성되어 있다. 기존의 컴파일러 개발 기술을 이용하여 제안된 번역 방식은 기존의 방식보다 개발하기 쉽고 효율적이어서 다른 무선 언어 변환 방식에도 응용할 수 있을 것으로 본다.

유비쿼터스 센서 네트워크에서 응용 프로그램 개발을 위한 모델 기반 통합 개발 도구 (Model-based Integrated Development Tool for the Development of Applications in Ubiquitous Sensor Network)

  • 정기원;김주일;이우진
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제13권7호
    • /
    • pp.442-453
    • /
    • 2007
  • 본 논문에서는 센서 네트워크에서 응용 프로그램 개발을 지원하는 모델 기반의 통합 개발 도구를 제시한다. 제안하는 도구는 이클립스 플랫폼의 플러그인으로 개발되었으며, 사용자 그래픽 인터페이스, 모델 작성기, 설정정보 생성기, 모델 검증기, 소스코드 생성기 및 템플릿 저장소로 구성된다. 이 도구는 UML의 클래스다이어그램과 같은 표기법을 이용하여 구축하고자 하는 센서 네트워크를 모델링하고, 센서 네트워크 모델로부터 응용 프로그램 코드를 자동으로 생성할 수 있도록 한다. 개발자들은 도구를 이용하여 구현하고자 하는 센서 네트워크에 대한 모델을 작성하고, 모델에 속해 있는 각 센서들의 역할을 정의하여, 역할에 따른 속성값을 설정해 주기만 하면 각 센서들의 역할 수행을 위한 응용 프로그램이 자동으로 생성된다. 또한 작성한 모델에 대한 설계를 검증하여 오류를 조기에 발견하여 수정할 수 있도록 함으로써 고품질의 USN 응용 프로그램을 생성할 수 있다. 제안하는 도구를 이용하면, 개발자들은 하위레벨의 정보를 자세히 알지 못하더라도 다수의 센서 네트워크 응용 프로그램을 쉽고, 빠르게 구현할 수 있다.

Thermal-hydraulic analysis of a new conceptual heat pipe cooled small nuclear reactor system

  • Wang, Chenglong;Sun, Hao;Tang, Simiao;Tian, Wenxi;Qiu, Suizheng;Su, Guanghui
    • Nuclear Engineering and Technology
    • /
    • 제52권1호
    • /
    • pp.19-26
    • /
    • 2020
  • Small nuclear reactor features higher power capacity, longer operation life than conventional power sources. It could be an ideal alternative of existing power source applied for special equipment for terrestrial or underwater missions. In this paper, a 25kWe heat pipe cooled reactor power source applied for multiple use is preliminary designed. Based on the design, a thermal-hydraulic analysis code for heat pipe cooled reactor is developed to analyze steady and transient performance of the designed nuclear reactor. For reactor design, UN fuel with 65% enrichment and potassium heat pipes are adopted in the reactor core. Tungsten and LiH are adopted as radiation shield on both sides of the reactor core. The reactor is controlled by 6 control drums with B4C neutron absorbers. Thermoelectric generator (TEG) converts fission heat into electricity. Cooling water removes waste heat out of the reactor. The thermal-hydraulic characteristics of heat pipes are simulated using thermal resistance network method. Thermal parameters of steady and transient conditions, such as the temperature distribution of every key components are obtained. Then the postulated reactor accidents for heat pipe cooled reactor, including power variation, single heat pipe failure and cooling channel blockage, are analyzed and evaluated. Results show that all the designed parameters satisfy the safety requirements. This work could provide reference to the design and application of the heat pipe cooled nuclear power source.

네트웍 관리를 위한 MIB의 자동생성 (Automatic Generation of MIB for Network Management)

  • 유재우;김영철;김성근
    • 한국통신학회논문지
    • /
    • 제25권6A호
    • /
    • pp.848-854
    • /
    • 2000
  • TMN에서의 네트웍 관리는 네트웍에 존재하는 운영체제나 통신 장비를 객체로 정의하고 관리한다. 이들 객체를 기술하기 위해 GDMO(Guidelines for the DefInition of Managed Objects)를 사용하고 있다. GDMO는 네트웍 관리를 위해 직접 이용되지 않으며, 객체지향 파라다임을 가지는 언어로 변환되어 사용된다. 또한 GDMO는 객체들을 관리하기 위하여 ASN.1(Abstract Syntax Notation One)을 참조한다. 본 논문에서는 ASN.1 & GDMO 명세를 Managed object Instance Base(MIB) 생성에 사용되는 객체지향 언어로 자동 번역하는 번역기를 설계하고 구현하였다. 본 시스템은 기존의 네트워크 관리를 위한 원시코드 생성기와는 달리 MIB 생성에 이용될 수있는 다양한 객체지향 언어를 자동 생성할 수 있도록 고안되었으며, ASN.1과 GDMO를 하나의 부라우져에서 처리할 수 있는 통합 환경을 제공함으로써 응용프로그램을 개발하는데 편리하도록 하였다.

  • PDF

영역 프레임워크와 프레임워크 지원도구 개발에 관한 연구 (A study on Construction of Domain Framework and Framework Supporting Tools)

  • 김강태;배제민;이경환
    • 한국정보처리학회논문지
    • /
    • 제6권6호
    • /
    • pp.1532-1541
    • /
    • 1999
  • 본 연구에서는 웹을 기반으로 웹 클라이언트 간의 의사소통과 협동 작업을 가능하게 하는 웹 기반 협동 시스템의 구축에 필요한 상위레벨의 지식들과 재상용 컴포넌트들인 자바 애플릿과 어플리케이션들을 컴포넌트로 갖는 객체지향 프레임워크를 개발하였다. 프레임워크의 부품들은 재사용을 지원하기 위해서 설계 정보, 소스, 코드, 실행 코드 등을 포함한다. 연관된 연구를 통해서 얻어진 영역 프레임워크 구축 프로세스를 통해서 웹 협동 시스템 프레임워크를 구축하였다. 웹 클라이언트 간의 의사소통과 협동 작업을 지원하기 위해서 웹 기반 협동 시스템의 서브 시스템으로 사용자 관리 시스템, 채팅, 게시판, 질의 응답 시스템, 전자 게시판 등을 정의하였다. 프레임워크의 사용성을 높이기 위해서 지원 도구로 소스 코드 생성기, 클래스 편집기, 이해지원 도구 등의 비주얼 도구를 개발하였다.

  • PDF

증기발생기 수실의 방사선장 특성 및 작업자 유효선량의 평가 (Characterization of Radiation Field in the Steam Generator Water Chambers and Effective Doses to the Workers)

  • 이춘식;이재기
    • Journal of Radiation Protection and Research
    • /
    • 제24권4호
    • /
    • pp.215-223
    • /
    • 1999
  • PWR 원전 증기발생기 수실의 방사선장 특성과 그곳에서 작업하는 종사자의 유효선량을 몬테칼로 시뮬레이션으로 평가하였다. 선원항으로는 고리1호기 증기발생기 방사화물 분석결과가 사용되었으며 유효선량 평가에는 MCNP4A코드와 MIRD형 성별 수학적 인형 모의피폭체가 사용되었다. 수실 내부 방사선장은 U튜브 영역에서 내려오는 방사선이 지배적이었으며 극각에 대해 근사적으로 코사인 분포를 나타내었다 유효선량률은 표준성인과 체격이 작은 성인(이 목적으로 15세 모의피폭체가 사용되었다.)의 경우 각각 36.22$mSvh^{-1}$와 37.06$mSvh^{-1}$로서 체격의 영향은 경미했다. 한편, 모의피폭체의 머리, 가슴 및 하복부에 해당하는 위치에서 평가된 조사선량률과 에너지스펙트럼에 대해 ICRU47에서 주어진 주위선량당량 환산계수를 이용해 평가한 등가선량률은 각각 119, 71, 및 58 $mSvh^{-1}$로 나타났다. 따라서 개인선량계 판독에서 얻는 심부선량 또는 유효선량은 앞서 계산한 유효선량률의 2배 정도가 될 것으로 보인다. 이 사실은 일반적인 개인선량계의 경사입사 방사선에 대한 과대/과소 평가 특성과 함께 비정규, 고선량률 방사선장에 종사하는 작업자의 선량계측 계획 및 결과의 해석에 매우 신중해야 함을 알려준다.

  • PDF

가압 경수로 및 가압중수로형 원자력 발전소의 중대사고 리스크 비교 평가 (A Comparison Study on Severe Accident Risks Between PWR and PHWR Plants)

  • 정종태;김태운;하재주
    • Journal of Radiation Protection and Research
    • /
    • 제29권3호
    • /
    • pp.187-196
    • /
    • 2004
  • 경수로형인 한국형 표준원전과 CANDU형 중수로형 원자력 발전소의 가상 중대사고시 대기 중으로 방출되는 방사성 물질로 인한 인체 건강영향에 미치는 리스크를 평가하고 비교하였다. 두 발전소 모두 반경 80km 까지의 인구분포와 2단계 PSA의 결과로 주어지는 방사선원 방출군별 방출 분율과 노심 재고량을 이용하였으며 평가 도구로는 MACCS2를 이용하였다. 인체에 미치는 영향은 조기 사망과 암 사망을 선정하였으며 반경 10 마일 밖으로 소개가 이루어진다고 가정하고 평가 결과는 사고 발생빈도를 고려한 리스크를 CCDF 곡선군으로 나타냈다. 평가 결과에 의하면 경수로형 원전에 비해 중수로형 원전이 리스크가 적게 나타나는데 이는 중수로형 원전이 경수로형 원전에 비해 가상 중대사고로 인해 대기 중으로 방출되는 방사성 물질의 양이 적기 때문이다. 두 발전소 모두 최대 리스크를 보이는 방사선원 방출군의 대표적인 초기사건은 증기발생기 세관파손 사고로 나타났다. 따라서, 경수로형 및 중수로형 발전소 모두 사고로 인한 주변 주민 보호를 위해서는 증기발생기 세관파손 사고의 발생빈도와 이로 인한 대기 중으로의 방사성 물질의 방출을 감소시키기 위한 방안이 강구되어야 한다.

NIST SP 800-90B의 최소 엔트로피 추정 알고리즘에 대한 고속 구현 및 효율적인 메모리 사용 기법 (High-Speed Implementation and Efficient Memory Usage of Min-Entropy Estimation Algorithms in NIST SP 800-90B)

  • 김원태;염용진;강주성
    • 정보보호학회논문지
    • /
    • 제28권1호
    • /
    • pp.25-39
    • /
    • 2018
  • 최근 NIST에서는 암호학적 난수발생기의 핵심 요소인 엔트로피 소스의 안전성을 평가하기 위한 방법을 다루고 있는 SP 800-90B 문서의 두 번째 수정안과 이를 Python으로 구현한 코드를 제공하였다. SP 800-90B에서의 엔트로피 소스에 대한 안전성 평가는 엔트로피 소스의 출력 표본 수열로부터 도출한 여러 가지 추정량(estimator)에 기반 하여 최소 엔트로피를 추정하는 과정이다. 최소 엔트로피 추정 과정은 IID 트랙과 non-IID 트랙으로 대별되어 진행된다. IID 트랙의 경우 MCV 추정량만을 사용하여 속도 측면에서 무리가 없다. 반면 non-IID 트랙에서는 MCV를 포함한 총 10 가지의 추정량을 적용해 최소 엔트로피를 추정하게 된다. NIST의 코드에서 non-IID 트랙의 1 회 구동 시간은 약 20 분이 소요되고, 사용되는 메모리는 5.5 GB를 넘긴다. 이는 다양한 잡음원으로 반복적인 평가를 수행해야 하는 평가 기관 또는 여러 환경에서 실험을 수행해야 하는 개발자나 연구자 입장에서는 NIST에서 제공한 Python 코드를 이용하는 것이 불편할 수 있으며, 환경에 따라 실행이 불가할 수도 있다. 본 논문에서는 SP 800-90B의 최소 엔트로피 추정 방법에 대한 고속 구현과 효율적인 메모리 사용 기법을 제시한다. 주요 연구 결과로 MultiMCW 추정 방법에 C++ 코드의 장점을 적용한 고속화 방법, MultiMMC 추정 방법의 데이터 저장 방식을 재구성하여 메모리 사용량을 현저하게 감소시킴과 동시에 고속화한 방법, LZ78Y 추정 방법에 데이터 저장 방식의 재구성을 통한 고속화 기법 등을 제안한다. 우리의 개선된 방법이 종합적으로 적용된 C++ 코드는 NIST에서 제공한 기존의 Python 코드와 비교할 때, 속도는 14 배 빠르고 메모리 사용량은 1/13로 감소하는 효과를 보인다.

HSPF-EFDC 모델을 연계한 홍수조절댐 수질 변화 예측 (Water Quality Modelling of Flood Control Dam by HSPF and EFDC)

  • 이영기;황상철;황현동;나진영;유나영;이한진
    • 환경영향평가
    • /
    • 제27권3호
    • /
    • pp.251-266
    • /
    • 2018
  • 본 연구는 홍수조절댐의 운영패턴 변화에 따른 수질환경에 미치는 영향을 분석한 것이다. 홍수조절댐은 홍수시 하천유량을 일시적으로 담수하여 홍수를 지체시키는 한편, 평상시에는 자연하천 흐름상태를 유지하는 특성을 가지고 있다. 댐 건설 후 담수시 수질변화는 유역모델(HSPF)과 댐 내 수리 수질변화모델(EFDC)을 연계하여 예측하였다. 강우시 유역에서 유출되는 비점오염원의 유출특성을 반영하기 위하여 HSPF 유역모델을 이용하여 분석하였으며, HSPF의 분석된 자료를 EFDC 모델의 입력 자료로 적용하였다. 수질모의 결과 댐 건설 후 수몰로 인한 오염원 감소와 강우시 일시적 저류로 인하여 수질이 향상되는 것으로 예측되었다. 또한 홍수조절댐의 특성상 담수되는 기간이 짧으므로(2~3일) 부영양화 등 수질 악영향은 거의 없는 것으로 분석되었다. 계획 중인 댐의 환경영향평가 단계에서는 모델의 충분한 보정을 할 수 없기 때문에 정확한 모의에 일부 한계가 있을 수 있다. 그러나 향후 실측자료 확보를 통하여 모델의 신뢰도를 향상시킨다면, 이를 활용하여 신규 홍수조절댐의 환경영향평가 시 다양한 운영조건에 따른 수환경의 영향을 검토할 수 있을 것으로 판단된다.