• Title/Summary/Keyword: 코드 재사용

Search Result 476, Processing Time 0.029 seconds

(Object-Oriented Federate Modeling and Implementation using HLA Interface Specification 1.3) (HLA Interface Specification 1.3를 이용한 OO기반의 페더레이트 모델링 및 구현)

  • Choi, Woong-Chul;Yu, Ki-Hun
    • Journal of the military operations research society of Korea
    • /
    • v.35 no.1
    • /
    • pp.95-103
    • /
    • 2009
  • HLA is the IEEE 1516 standard for the interoperation among heterogeneous simulations and RTI is a technology which provides a lower infrastructure service to interoperation. In this paper, we propose a Object-Oriented federate model architecture to enhance code reusability. It improves an efficiency of the system development process, and results in development time reduction and cost saving. It also is verified its practical effect through acting HLA certification on an software developed proposed architecture.

Implementation of Remote Application using Active Technology on LabVIEW (LabVIEW상에서 ActiveX 기술을 이용한 원격 애플리케이션 구현)

  • 송민규;제도흥;한석태;김광동;변도영;이보안
    • Proceedings of the Korean Institute of Intelligent Systems Conference
    • /
    • 2004.10a
    • /
    • pp.494-497
    • /
    • 2004
  • 서로 다른 프로그램 언어로 작성된 소프트웨어 애플리케이션간의 통신을 가능하게 하는 ActiveX를 통하여 프로그램 개발자들은 코드의 재사용성, 소프트웨어의 통합측면에 있어서 이루 말할 수 없는 효과를 얻고 있다. ActiveX는 COM 기반의 분산 애플리케이션. 모델이 발전된 형태에 해당하는데 그동안 Visual C++, Visual Basic를 통하여 통신 애플리케이션에 이를 구현하는 것이 일반적이었다. 하지만 ActiveX 기술은 이러한 애플리케이션뿐만 아니라 제어 및 계측 분야에서도 널리 활용되고 있는데 이는 ActiveX 기술로 구현된 프로그램을 통하여 보다 신속하고 효율적인 작업 수행이 가능하기 때문이라 할 수 있다. 본 논문에서는 이러한 ActiveX 기술을 활용하여 원격.제어 및 모니터링 기능을 수행하는 애플리케이션을 구현하고자 한다. 이를 위한 개발 환경으로 LabVIEW를 활용하고자 하며 웹브라우져와 미디어 플레이어를 ActiveX 기술로 구현하여 애플리케이션 간 통신의 효율성을 검증하고자 한다.

  • PDF

Design and Implementation of Tool for EJB Component Producting (EJB 컴포넌트 생성을 위한 도구 설계 및 구현)

  • Kook, Youn-Gyou;Kim, Woon-Yong;Choi, Young-Geun
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2000.10a
    • /
    • pp.519-522
    • /
    • 2000
  • 인터넷의 급격한 발달로 인하여 기존의 클라이언트/서버환경으로 구성된 웹 환경에서는 서비스 제공이 원활하지 못하고, 시스템의 안정성 및 신뢰성이 미약하게 되어 이를 보완하기 위하여 새로운 환경인 분산 처리 기술의 필요성이 부각되었다. 분산 객체 애플리케이션 서버가 이러한 문제점을 해결하였지만, 서버 구축에 대한 어려움은 남아있었다. 그러나 EJB 컴포넌트의 사용으로 애플리케이션 서버구축이 한결 쉬워졌다. EJB는 자바 플랫폼 상에서 운영되는 서버 컴포넌트 기술이다. 컴포넌트 개발과정에서는 일정한 모듈의 중복으로 인한 개발 시간과 비용의 낭비, 컴포넌트 유지 보수에 대한 어려움, 명세에 따른 개발의 어려움이 있다. 따라서 본 논문에서는 컴포넌트의 재사용성과 모듈성을 극대화하고, 코드 최적화 및 개발 시간과 비용 절감, 또한 개발자간의 의사소통을 원활하게 할 수 있는 개발 표준이 정립될 수 있도록 컴포넌트를 분석하여 모듈을 추출하고 모듈의 정보저장소를 설계하며, 이를 이용한 EJB 컴포넌트 생성 도구를 구현하였다.

  • PDF

Implementation of AMOSS by Using JDBC-based on the Integration Object Management Model (통합 객체 관리 모델 중점을 둔 JDBC기반의 AMOSS 구현)

  • Sun, Su-Kyun;Song, Yong-Jea
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2000.10a
    • /
    • pp.27-30
    • /
    • 2000
  • 최근 전산 환경은 통합되는 개방형 시스템으로 변모하고 있다. 서로 다른 platform을 기반으로 한 client들과의 연동을 위해서, 각 platform에 따른 application이 개발되어야 했다. 이러한 문제점을 극복하기 위해 이 기종간의 시스템을 통합할 수 있는 통합 Middlware의 선정이 필요하다. 따라서, 본 논문에서는 객체지향 소프트웨어 공학 프로세스에 의해 생성되는 산출물을 객체 형태로 통합 관리하고 객체들을 효율적으로 관리해 주는 통합 객체 관리 모델을 제안한다. 이 모델로 기존의 시스템을 재사용하고 급변하는 소프트웨어 산업에 능동적으로 대체와 소프트웨어 개발에 시간을 함으로써 현존하는 다양 DB군들을 최소한의 코드 수정을 통하여 구동할 수 있게 함으로써 경제성을 높이는 것이 본 논문의 목적이다. 따라서 이 모델을 중심으로 자동차 관리 서비스 도구(AutoMobile Customer Service Shop: AMOSS)를 구현한다.

  • PDF

The Extraction Method of Business Logic Using Legacy System Understanding Tool (레거시 시스템 이해도구를 이용한 비즈니스 로직 추출 기법)

  • 송문섭;박창순
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2002.10d
    • /
    • pp.100-102
    • /
    • 2002
  • 최근 컴포넌트 기반 개발이 소프트웨어 개발의 새로운 패러다임으로 대두되고 있는 가장 큰 이유는 컴포넌트의 재사용으로 인해 얻을 수 있는 개발 기간의 단축, 유지ㆍ보수의 용이함 등의 장점들 때문이다. 재사용의 개념을 시스템으로 확장하여 생각하면 기존 레거시 시스템을 컴포넌트 기반 시스템으로 바꾸는 것이며 이를 위해서는 레거시 시스템의비즈니스 로직을 추출하여 컴포넌트화 해야 한다. 본 논문에서는 기존 레거시 시스템에서 컴포넌트 기반 시스템으로 변환하기 위해 필요한 비즈니스 로직 추출 방법으로 레거시 시스템 분석을 통해 얻은 시스템 플로우 그래프, 프로그램 호출 그래프, 패러그래프 흐름 그래프 등의 그래프 등을 이용하여 레거시 시스템을 이해하고 추출 정보로써 핵심 변수와 패턴 식별을 이용한 방법을 제안한 후 구현된 비즈니스 로직 추출기를 이용하여 구체적으로 COBOL 소스 코드에서 비즈니스 로직이 추출되는 과정을 설명하겠다.

  • PDF

Dynamic Weaving Mechanism for Aspect-Oriented Programming (AOP를 위한 동적 결합 메커니즘)

  • Kim Tae-Woong;Kim Kyung-Min;Kim Tae-Gong
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2006.06c
    • /
    • pp.223-225
    • /
    • 2006
  • 영역지향 프로그래밍(Aspect-Oriented Programming)은 소프트웨어의 성능을 향상시키고 유지보수에 많은 이점을 가지는 새로운 프로그래밍 방법론이다. 하지만 영역지향 프로그래밍 방법으로 소프트웨어를 개발하기 위해서는 Aspect를 지원하는 새로운 영역지향 프로그래밍 언어를 사용하거나 레거시 시스템에 Aspect를 적용할 경우에 소스코드의 재 컴파일등과 같은 문제점을 가지고 있다. 이에 본 논문에서는 레거시 시스템에 Aspect를 동적으로 결합할 수 있는 동적결합 메커니즘을 제안한다. 이를 위하여 Aspect의 행위와 결합 정보를 가지는 Connector를 생성하고, 생성된 Connector는 코어클래스의 위임자로서 역할을 수행하게 되는 동적결합 가능하게 하는 메커니즘을 제안한다.

  • PDF

Proposal of Component Evaluation Metrics based on Reuse (재사용에 기반한 컴포넌트 평가 메트릭의 제안)

  • Lee, Ha-Yong;Yang, Hae-Sool;Hwang, Suk-Hyung
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2002.04a
    • /
    • pp.505-508
    • /
    • 2002
  • 소프트웨어를 기능 단위인 부품으로 분류하고 소프트웨어 부품을 조합하여 개발해 나가는 컴포넌트 기술은 개발비용의 감소와 소프트웨어 전체의 신뢰성 향상을 목적으로 주목되고 있다. 그러나 재사용의 대상이 되는 각 컴포넌트의 신뢰성이 낮고 오히려 전체의 신뢰성을 손상시키는 결과가 나타나고 있다. 결국, 컴포넌트의 신뢰성 향상이 매우 중요하고 이를 위해 컴포넌트에 대해 품질을 측정할 필요가 있다. 본 연구에서는 소스코드가 공개되지 않은 소프트웨어 컴포넌트에 대해 블랙박스의 개념으로 보고 정적 측면에 대한 품질을 측정하는 기법을 제안한다.

  • PDF

표준원전 모의 열수력 종합실험장치의 개념설계 및 저온관 소형냉각재상실사고 예비해석

  • 배규환;문상기;박춘경;권태순;송철화;양선규;정문기
    • Proceedings of the Korean Nuclear Society Conference
    • /
    • 1998.05a
    • /
    • pp.699-706
    • /
    • 1998
  • 한국원자력연구소에서는 원자력중장기연구의 일환으로 한국형 표준원전을 모의하는 종합열수력실증실험을 계획하고 있으며, 현재 실험장치에 대한 척도해석(Scaling Analysis), 예비해석(Scoping Analysis) 및 개념설계를 수행하고 있다. 본 논문에서는 영광 3/4호기를 대상으로 척도해석을 통하여 실험장치를 개념설계하고, 저온관 6인치 소형냉각재 상실사고에 대하여 예비해석을 수행한 결과를 보여준다. 개념설계된 실험장치는 높이비가 참조원자로와 동일하고, 체적비가 1/200이다. 실험장치의 개념설계는 이상유동에 대한 3단계 척도법을 적용하였으며, 개념설계의 타당성을 입증하기 위해 RELAP5/MOD3.1 코드를 사용하여 정상상태 및 저온관 6인치 소형냉각재 상실사고시 계통의 거동을 예비 계산하였다. 실험장치에 대한 예비해석결과 사고 거동이 참조원자로와 잘 일치하는 것으로 나타났다. 또한 수평관 및 주냉각재펌프의 척도기준이 사고의 진행과정에 영향을 미치는 중요한 인자로 밝혀졌다

  • PDF

Study on the Creational Patterns Application for the Network Game Design using DirectX (DirectX를 이용한 네트워크 게임 설계에서 생성 패턴 적용에 대한 연구)

  • Kim Jong-Soo;Kim Tai-Suk
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2004.11a
    • /
    • pp.337-340
    • /
    • 2004
  • 현재 우리나라에는 사용자들의 사실감을 더해주는 3D 기반 온라인 게임이 큰 주류를 이루고 있다. 국내에 많은 게임 개발 업체들이 있는데, 이들 업체에서는 게임 엔진 개발 의욕은 높은 반면 관련 전문 인력이 부족하고, 업체 규모가 영세한 경우가 많다. 또한 게임 설계와 관련된 기술은 보안이 철저하기 때문에 기술 공유가 사실상 힘들다. 인력과 시간이 많이 드는 네트워크 게임제작에서 기존에 작성된 코드를 재사용이 가능하도록 소프트웨어를 설계하는 것은 중요한 일이다. 지금까지 검증된 여러 가지 디자인 패턴들이 재사용을 위한 소프트웨어 설계에 도움을 준다. 본 논문에서는 DirectX를 기반으로 하는 네트워크 게임의 클라이언트 측 설계에 GoF(Gang of Four)의 디자인 패턴 영역 중 생성패턴을 이용하여 재사용이 가능한 네트워크 게임 설계에 대한 효율적인 기법을 제안한다.

  • PDF

Development of Electronic Identification Unit for Automatic dairy Farm Management (가축 사양 관리 자동화를 위한 전자 개체 인식 장치 개발)

  • 조성인;류관희;안광재;김유용;유윤관
    • Proceedings of the Korean Society for Agricultural Machinery Conference
    • /
    • 2002.02a
    • /
    • pp.415-419
    • /
    • 2002
  • 가축 사양관리 시스템의 전자 개체 인식장치를 ISO 표준인 125kHz대 RFID 기술을 응용하여 유전지 태그와 리더를 개발하였다. 최대 인식거리는 37cm였으며, 인식율은 100회 반복실험에서 100%의 인식율을 보였다. 본 연구에서 개발된 유전지 태그에 건전지를 사용할 경우 수명은 2∼3개월 정도로 예상된다. 젖소의 평균 수명을 6∼7년으로 볼 때, 너무 짧은 것으로 판단된다. 따라서, 추후 태그의 수명 연장을 위해 저전력 소자 및 무전지 태그에 관한 연구가 계속 되어야 할 것으로 판단된다. 또한 메모리와 디코딩 회로를 추가하여 개체 코드 비트 수를 늘린다면, 태그에 그 개체의 출생 국가 및 지역, 생년월일, 목장 등의 정보를 할당이 가능해지므로, 보다 효율적인 사양 관리가 가능해 질뿐만 아니라 전염병 발생 시 경로 추적 및 출하 후 병적 추적 또한 가능해 질 것으로 판단된다. 본 장치가 상용화된다면, 수입에 의한 문제점 해결은 물론 국내 현실에 적합한 장치를 보다 낮은 가격으로 농가에 보급할 수 있게 되어, 국내 축산 농가의 국제 경쟁력 확보에 크게 기여할 수 있을 것으로 판단된다.

  • PDF