• 제목/요약/키워드: 컴포넌트 모델

검색결과 600건 처리시간 0.023초

소프트웨어 아키텍쳐 기반의 컴포넌트 개발 (Development of Software Architecture Based Component Technology)

  • 윤석진;김현수
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2007년도 춘계학술발표대회
    • /
    • pp.190-191
    • /
    • 2007
  • 본 연구는 소프트웨어 컴포넌트 플랫폼에 독립적으로 컴포넌트를 개발하여 소프트웨어 간에 상호 운용성과 이식성을 확보할 수 있는 컴포넌트 모델변환 기술과 소프트웨어 아키텍쳐를 기반으로 컴포넌트를 조립하여 소프트웨어를 생산할 수 있는 기술을 개발하는 것이다. 본 연구에서는 이러한 기술을 개발하기 위해 세부적으로 영역 전용 아키텍쳐 기술언어를 개발하고 아키텍쳐 기술 언어를 이용하여 개발된 응용 모델을 모델 기반 개발 방법으로 변환할 수 있는 변환 기술과 코드 생성 기술, 그리고 아키텍쳐를 구성하는 컴포넌트를 조립해 낼 수 있는 컴포넌트 조립 기술을 개발하고자 한다. 본 연구를 통하여 개발될 최종 결과물은 영역 아키텍쳐 기반 소프트웨어 개발 시스템 시제품의 개발이다.

  • PDF

EJB를 이용한 WBI 컴포넌트 개발에 관한 연구 (A Study for The EJB Component Based WBI System)

  • 전주현;홍찬기
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2003년도 추계학술발표논문집 (상)
    • /
    • pp.249-252
    • /
    • 2003
  • 웹 기반 교육시스템에 컴포넌트 개념을 도입하여 재사용하는 연구는 소프트웨어 재사용 측면에서 생산성 증대에 기여한다. 이 논문에서는 웹 기반 교육시스템에 컴포넌트 개념을 도입하여 재사용성을 높이는 연구의 연장으로 개발자의 WBI에서 요구 사항에 부합되는 컴포넌트를 검색하기 위한 컴포넌트 명세 모델과 아키텍쳐에 기반한 컴포넌트 검색 모델을 XML형태로 명세하고 클래스 다이어그램으로 표기하였으며 더 WBI 시스템에 EJB model을 적용하여 EJB를 이용한 WBI 컴포넌트 개발에 관한 연구 진행하여 EJB기반의 교육컴포넌트를 설계 구현하기 위한 전 단계에 연구를 진행하였다. 이미 어느 정도는 정형화되어 있는 WBI 컴포넌트를 EJB컴포넌트로 전환하는 과정을 연구하여 재사용성과 이식성을 높이는 연구를 진행한다.

  • PDF

테스팅을 위한 컴포넌트 요소 식별 (A Component Element Identification for Effective Testing)

  • 김지혁;김종배;류성열
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2004년도 추계학술발표논문집(상)
    • /
    • pp.353-356
    • /
    • 2004
  • 일반적으로 컴포넌트 기반의 SW는 바이너리 파일로 구성되어 있다. 즉, 블랙박스 형식이다. 따라서 컴포넌트 테스팅 시에 코드기반의 화이트박스 테스트 기법을 적용하기가 어렵다. 그래서 컴포넌트 테스팅 시에는 소스코드기반이 아닌 명세기반의 테스트를 수행해야 한다. 그러나 컴포넌트 제공자는 고객에게 바이너리 파일과 일부분의 명세만을 제공한다 즉, 컴포넌트 제공자는 컴포넌트 안에서의 테스트 범주와 테스트 메트릭에 대한 정보를 제공하지 않는다. 이에 따라 고객은 컴포넌트의 테스트 적절성, 테스트 커버리지, 그리고 테스트 품질을 이해하는 것이 어렵다. 그리고 효과적인 테스팅을 위해서는 적절한 테스팅 모델이 있어야 한다. 따라서 본 논문에서는 컴포넌트 테스팅을 효율적으로 하기 위하여 컴포넌트 테스팅 모델을 제안하였고, 테스팅을 위한 명세 요소를 식별하였다.

  • PDF

기본체계모델 기반 해상도 별 유도 무기체계 컴포넌트 설계 (Components Design for Guided Weapon System according to Resolution based on Base System Model)

  • 문규진;안유영;정의택;유창경
    • 한국시뮬레이션학회논문지
    • /
    • 제28권3호
    • /
    • pp.11-23
    • /
    • 2019
  • 군 요구분석부터 시험평가까지 전반적인 단계에 활용 가능한 합성 전장 환경을 구성하기 위해 컴포넌트기반 체계모의환경(AddSIM)이 개발되었다. 또한 AddSIM을 효과적으로 활용하기 위해 표준화된 계층구조를 가지는 무기체계 컴포넌트 모델인 기본체계모델(BSM)이 개발되었다. 본 논문에서는 AddSIM에서 운용 가능한 유도 무기체계의 BSM 상세 설계에 관해 기술한다. 유도 무기체계 BSM은 재사용성과 상호 운용성을 고려해 설계되었으며 조립성을 고려해 상이한 해상도의 하위컴포넌트에 대해서도 동일한 인터페이스를 갖도록 설계되었다. 그리고 컴포넌트 해상도 분류 체계에 따라 각 하위 컴포넌트의 해상도 별 컴포넌트를 정의 및 구현했다. 최종적으로 하위 컴포넌트 조합을 통해 다양한 해상도의 유도 무기체계 모델을 구성하였으며 시뮬레이션을 통해 성능을 비교 분석했다.

개방형 GIS 컴포넌트에서의 공간분석 컴포넌트 연동 (Interoperability of OpenGIS Component and Spatial Analysis Component)

  • 민경욱;장인성;이종훈
    • 한국공간정보시스템학회 논문지
    • /
    • 제3권1호
    • /
    • pp.49-62
    • /
    • 2001
  • 공간정보 및 속성정보를 저장 및 관리하여 서비스하는 지리정보시스템은 최근 네트워크 및 분산환경의 기술개발과 더불어 급격히 변화하고 있다. 이러한 지리정보시스템은 컴포넌트 기반 기술로 자리매김하고 있으며 OGC(OpenGIS Consortium)에서는 지리정보시스템의 설계 및 구현에 대한 다양한 사양과 토픽을 제시하고 있다. OGC의 사양을 충족하는 개방형 지리정보시스템은 다양한 컴포넌트들로 구성되어 있으며, 이러한 컴포넌트 기반의 시스템에 추가적인 요소로써 공간분석 컴포넌트를 구현하였다. 지리정보시스템에서 공간분석기능은 중요한 요소 중 하나이며 전체 시스템의 성능적, 기능적 평가 기준이 되기도 한다. OGC에서 제시하는 기본 공간데이터 모델인 Geometry 모델은 기본 기하공간객체를 관리하는 모델이며, 다양한 분석 컴포넌트들의 연동을 위하여 확장이 필요하다. 즉 기본 기하공간데이터 모델뿐 아니라, 기본 위상공간데이터 모델을 제공해야 하며 또한 이러한 기본 위상공간모델을 다양한 분석기능에 맞게끔 확장이 필요하다. 본 논문에서는 개방형 GIS컴포넌트의 전체 아키텍쳐와 이와 연동되는 분석 컴포넌트로써 네트?p 분석, TIN 분석 컴포넌트에 대하여 살펴보고 또한 기본 기하 데이터 모델인 OGC Simple Feature Geometry의 확장과 연등방법에 대하여 논의해 볼 것이다.

  • PDF

분산 JavaBeans 컴포넌트 통합을 위한 연결자 모델링 (Modeling of Connector for Distributed JavaBeans Component Intergration)

  • 정성옥;정찬주;김재석
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2003년도 가을 학술발표논문집 Vol.30 No.2 (2)
    • /
    • pp.286-288
    • /
    • 2003
  • 현재의 소프트웨에 아키텍처에 관한 연구는 컴포넌트 집합과 같은 소프트웨어를 구성하는 객체 또는 컴포넌트의 상호동작 및 관련성을 보다 효과적으로 연결할 수 있는 다양한 기법이 제시되고 있다. 본 논문에서는 JavaBeans에 기반을 둔 분산 시스템 환경에서 객체와 객체간에 관련성을 모델링하기 위해 컴포넌트, 연결자(connector) 및 컴포넌트 스키마로 구성된 구조화된 모델을 제시한다

  • PDF

아키텍쳐 기술로부터 도출한 의존성 정보를 이용한 데스트 케이스 생성 (Test Case Generation using Dependency Information derived from Architecture Description)

  • 허유진;오승욱;서희석;권용래
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2001년도 가을 학술발표논문집 Vol.28 No.2 (1)
    • /
    • pp.379-381
    • /
    • 2001
  • 컴포넌트기반 소프트웨어의 신뢰도를 높이기 위해서 개별 컴포넌트의 데스팅과 더블이 통합된 컴포넌트들이 올바르게 동작하는지 테스팅할 필요가 있다. 이 논문에서는 컴포넌트기반 소프트웨어에서 컴포넌트의 구성과 통신에 관한 정보를 얻기 위해 아키텍쳐 기술에서 제어 의존성과 자료 요소를 식별하여 테스트 모델을 구축한다. 구축한 테스트 모델에서 테스트의 단위가 되는 OFU(Observable functional Unit)을 식별하고 자료 의존성을 이용하여 OFU의 수행 순서를 결정한다.

  • PDF

객체지향 컴포넌트 개발을 위한 동질 Hot Spot 설계 기법 (A Design Technique of Homogenous Hot Spot for Object-Oriented Components)

  • 박동혁;김수동
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 1999년도 가을 학술발표논문집 Vol.26 No.2 (1)
    • /
    • pp.444-446
    • /
    • 1999
  • 컴포넌트 기반의 개발과 컴포넌트 개발에 대한 관심이 높아지면서 이를 위한 개발 방법론과 개발 도구들의 도입이 확산되고 있다. 또한 컴포넌트의 재사용 범위를 확장시키기 위해 컴포넌트 개발 시 나타나는 Hot Spot 처리를 위한 분석, 설계기법에 대한 관심이 높아지고 있다. 따라서 본 논문에서는 Hot Spot 처리시에 나타나는 의존적인 Hot Spot을 디자인하는 방법을 제시하고 그 방법을 적용하여 의존적인 Hot Spot을 디자인 할 때 발생되는 Hot Spot 간의 결합도 줄이고 디자인 모델의 가독성을 높인다. 본 논문에서는 디자인 모델링을 위한 표기법으로서 객체지향 모델링 기법인 (UML(Unified Modeling Language)를 이용하여 모델링한다.

  • PDF

컴포넌트 개발을 위한 UML 기반의 계층형 메타 모델 설계 및 적용기법 (A Design and Adaptation Technique of UML-based Layered Meta-Model for Component Development)

  • 이숙희;김철진;조은숙
    • 한국시뮬레이션학회논문지
    • /
    • 제15권2호
    • /
    • pp.59-69
    • /
    • 2006
  • 새로운 개발 패러다임으로 컴포넌트 기반 소프트웨어 개발이 소개되었다. 이 접근방식은 재사용 가능하면서 독립적인 단위의 컴포넌트들을 기반으로 소프트웨어를 개발하기 때문에 기존의 소프트웨어 개발 방식과는 차이가 있다. 따라서, 컴포넌트 기반 개발(CBD)은 크게 두 단계인 컴포넌트 개발 프로세스와 컴포넌트 조립 프로세스 즉, 어플리케이션 개발 프로세스로 구분된다. 컴포넌트 개발 프로세스는 컴포넌트가 품질 좋은 소프트웨어를 위한 열쇠이기 때문에 컴포넌트 기반 소프트웨어 개발에서 핵심적인 부분이라고 할 수 있다. 현재 이와 관련하여 학계 및 산업체에서 많은 방법론이나 도구들이 소개되고 있다. 그러나, 이러한 방법론이나 도구들은 실제 컴포넌트 개발 프로젝트에 손쉽게 적용할 수 있을 정도의 체계적이면서 유연한 모델링 기법들을 제시하고 있지 못하고 있다. 또한 현존 기법들은 컴포넌트 모델링에 있어서 독단적인 기법을 갖고 있거나 혹은 경험적 지침 정도만을 제공하고 있는 수준이다. 그 결과 많은 컴포넌트 개발자들이 컴포넌트 모델을 어떻게 개발해야 할지, 언제 어떠한 다이어그램을 개발해야 할지 등에 대한 어려움을 직면하고 있다. 본 논문에서는 이러한 문제를 해결하기 위해 메타 모델 기반의 접근법을 제시하고자 한다. 특히 계층과 개발 단계에 따른 메타 모델들을 제시하고자 한다. 이로써 개발자들은 적절한 시기에 적합한 모델들을 개발할 수 있게 된다.

  • PDF

아키텍쳐 기반의 컴포넌트 조립 시스템 설계 및 지원도구의 개발 (Design and Tool of Component Assembly based on Architecture)

  • 이승연;권오천;신규상
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2002년도 춘계학술발표논문집 (상)
    • /
    • pp.457-460
    • /
    • 2002
  • 복잡한 응용 프로그램을 빠르게 개발하고 이의 유지보수가 용이하도록 하기 위해 재사용 가능한 컴포넌트 기반의 소프트웨언 개발(CBD: Component-Based Development)개념이 확산되고 있고, 이와 관련 되어 컴포넌트 재사용성을 높이기 위한 EJB, COM, CCM 등과 같은 컴포넌트 모델과 이의 개발 및 이미 개발된 컴포넌트를 재사용하고자 하는 연구가 다양하게 진행되고 있다. 컴포넌트를 기반으로 시스템을 효과적으로 구성하기 위해서는 컴포넌트들이 서로 정확하게 결합하여 작동할 수 있는 아키텍쳐를 기반으로 컴포넌트의 조림 작업이 이루어져야 한다. 잘 정의된 아키텍쳐가 존재하면, 시스템이 상위수준에서 어떻게 구성되어 있고, 어떠한 기능을 수행하는지의 방향을 제시해 주므로 조립하는 시스템이 제공하는 서비스를 추상화하여 표현할 수 있다. 본 논문은 제 삼자에 의해 개발된 컴포넌트들의 조림을 통한 시스템 개발을 지원하기 위하여 아키텍쳐 기반의 시스템 설계 방법을 제안하고 이를 지원하는 도구인 COBALT(Component-Based Application DeveLopment Tool) 조립도구의 아키텍쳐 모델러를 소개한다.

  • PDF