• Title/Summary/Keyword: 컴포넌트기반 개발

Search Result 975, Processing Time 0.029 seconds

Measuring complexity of a component interface in the component analysis phase (분석단계에서 컴포넌트 인터페이스의 복잡성 측정)

  • Ko, Byung-Sun;Park, Jai-Nyun
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2002.11c
    • /
    • pp.2103-2106
    • /
    • 2002
  • 독립적인 재사용 단위인 컴포넌트를 조립하여 시스템을 개발하는 컴포넌트 기반 시스템의 품질은 각 개별 컴포넌트의 품질에 영향을 받는다. 그러므로, 시스템의 품질 향상과 컴포넌트의 폭넓은 사용을 위해 개별 컴포넌트에 대한 품질 측정이 필요하다. 각 논문에서는 컴포넌트 분석단계의 정보를 사용하여 컴포넌트 인터페이스가 서비스를 제공하기 위해 얼마나 복잡한지를 측정한다. 이러한 독립적인 개별 컴포넌트의 인터페이스 복잡성 측정은 크기에 기반을 두며, 컴포넌트 기반 시스템 개발주기의 초기 단계인 컴포넌트 분석단계 산출물에 대해 이루어진다. 이러한 측정을 통해, 컴포넌트 개발에 대한 노력, 비용 및 시간, 결함 발생률, 사용 용이성 등을 예측할 수 있으며, 이로써 개발될 컴포넌트의 생산성 및 품질을 예측 및 관리하는데 사용할 수 있으므로, 그 중요성이 크다할 수 있다.

  • PDF

A Study on Integrating UDDI Registry and Web-Based Component Repository (UDDI 레지스트리와 웹 기반의 컴포넌트 저장소의 통합에 관한 연구)

  • 이동근;최은만
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2004.10b
    • /
    • pp.520-522
    • /
    • 2004
  • UDDI(Universal Description, Discovery, and Integration) 레지스트리(Registry)는 클라이언트가 각종 정보들을 생성, 저장, 검색할 수 있는 XML 기반의 자료저장 장치이다. XML 기반의 저장 장치이므로 개발언어 및 실행 플랫폼과는 상관없이 데이터 교환이 자유롭다. UDDI는 특정한 웹 서비스 시스템에 대한 정보를 체계적으로 분류하여 제공한다. 하지만, UDDI에서는 아직 컴포넌트에 대한 정보를 제공하는 부분에는 부족한 점이 있다. 컴포넌트의 재사용성이 증가됨에 따라 웹 기반의 컴포넌트 저장소를 구축하여 재사용 컴포넌트를 제공하는 사이트들이 늘어가는 추세이다. 이에 따라 UDDI 레지스트리와 웹 기반의 컴포넌트 저장소를 연계함으로써 불필요한 컴포넌트들에 대한 정보를 줄이고, 분산된 컴포넌트 저장소에서 컴포넌트에 대한 정보를 데이터 북 형태로 정보를 제공하여 웹서비스를 이용하여 빠른 기간에 응용 시스템을 개발할 수 있다. 본 논문에서는 UDDI 레지스트리의 특징을 살려 웹 기반의 컴포넌트 저장소에서 제공하는 데이터 북 형태의 컴포넌트 정보 제공 서비스를 연계함으로써 UDDI 레지스트리와 웹 기반의 컴포넌트 저장소의 단점들을 보완하는 해결책을 제시하고 실험하였다.

  • PDF

The Quality Evaluation Model of Software Component (소프트웨어 컴포넌트의 품질 평가 모델)

  • Kim, Ji-Hyeok;Kim, Soo-Dong
    • 한국IT서비스학회:학술대회논문집
    • /
    • 2006.05a
    • /
    • pp.307-313
    • /
    • 2006
  • 소프트웨어 컴포넌트는 특정 도메인 내에서 패밀리 멤버들 사이의 공통 기능성을 구현한 것이다. 하나의 멤버를 위해 개발된 컴포넌트는 다양한 패밀리 멤버에서 재사용하기 어렵다. 그러므로, 컴포넌트를 개발할 경우에 다양한 멤버에 대해 고려해야 한다. 그러므로 소프트웨어 컴포넌트의 품질 측정은 성공적인 컴포넌트 기반 시스템 개발을 위한 중요한 선행작업이다. 본 논문에서는 소프트웨어 컴포넌트의 품질을 평가하기 위한 품질 평가 모델을 제안한다. 소프트웨어 컴포넌트를 측정하기 위해서 소프트웨어 컴포넌트의 특징을 식별하고, 식별된 특징을 기반으로 하여 소프트웨어 컴포넌트의 품질 평가 모델을 제안한다. 제안된 품질 평가 모델은 특성, 부특성, 메트릭으로 구성된다.

  • PDF

The recursive component composition based on the CORBA Component Model (CORBA Component Model상에서의 재귀적 컴포넌트 결합)

  • Yoon, Dong-Chan;Baek, Kyung-Won
    • 한국IT서비스학회:학술대회논문집
    • /
    • 2003.05a
    • /
    • pp.584-590
    • /
    • 2003
  • CBSD의 핵심 연구 과제 중 하나인 컴포넌트 결합에 의한 응용 프로그램 개발에 대한 많은 연구가 진행되고 있지만 구체적 개발 환경에 대하여 아직 미비한 실정이다. 이에 본 논문에서는 CCM 컴포넌트들의 재귀적인 결합과 이에 기반을 둔 응용 프로그램 개발 방안을 제안하고자 한다. 이를 위해 컴포넌트 서비스의 기능적 결합을 기술하는 결합 명세서를 작성하고, 결합 명세서에 기반하여 컴포넌트를 결합하고자 한다. 또한 결합 컴포넌트의 결합성과 적합성을 검사하여 컴포넌트를 재구성하여 새로운 어플리케이션이나 컴포넌트를 자동으로 생성해 주는 응용 프로그램 개발 프레임웍을 제안하고자 한다.

  • PDF

Information Integration based on Cooperative Information System for Component (컴포넌트 지원을 위한 상호운용 정보시스템기반의 정보 통합)

  • 신호준;이수기;김행곤
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2001.04a
    • /
    • pp.625-627
    • /
    • 2001
  • 컴포넌트의 기반 개발은 저비용과 단기간에 개발되는 잠재적인 장점을 가지고 있으며, 대부분의 컴포넌트기반의 연구들은 설계와 통합 프로세스에 초점을 두고 있다. 또한, 방법론과 도구들은 컴포넌트 구축과 개발 프로세스를 지원하지만, 비동기적으로 상호작용하는 사용자를 위한 통합된 정보의 제공과 관리에 대한 연구는 미약하다. 따라서, 본 논문에서는 컴포넌트 생산자, 서비스업자, 소비자를 위해 요구되고 지원되어야할 컴포넌트 정보를 고려한 상호운용시스템에서의 정보 통합을 제안한다. in-house 형태의 컴포넌트 구축과 컴포넌트로 애플리케이션을 조립하는 개발자를 지원 가능하고, 컴포넌트 시장에서 구매하기 위한 가이드라인을 제시한다. 이러한 정보는 상호운용정보 시스템 상에서 식별된 컴포넌트 사용자를 중심으로 통합되며, 결함과 추가적으로 요구되는 노력들을 감소시키는 고수준의 컴포넌트를 획득 가능하게 한다.

  • PDF

A Method for Architecture-based Design and Implementation of Component Assembly and its Tool Support (아키텍처에 기반한 컴포넌트 조립 시스템의 설계 및 구현 방법과 지원 도구의 개발)

  • 이승연;권오천;신규상
    • Journal of KIISE:Software and Applications
    • /
    • v.30 no.9
    • /
    • pp.812-820
    • /
    • 2003
  • Component-Based Development(CBD) leverages software reusability and diminishes development costs. Various works about component models, such as EJB, COM, and CCM are in progress to support CBD. However, current component models hardly support flexible assembly of pre-built components. To cope with this problem, architecture for component assembly must be defined in the abstract level and the gap between system architecture and its implementation should be diminished in the implementation level. This paper proposes a method for architecture-based design and implementation of component assembly. Architecture is described by the ADL, and the tool, COBALT Assembler, is introduced to support the proposed design and implementation phase of component assembly.

Business Component Identification Based on System Component Applying Dependency Characteristics between Analysis Classes (분석 클래스 간의 종속적 특성을 적용한 시스템 컴포넌트 기반의 비즈니스 컴포넌트 식별)

  • Choi, Mi-Sook;Cho, Eun-Sook;Ha, Jong-Sung
    • Journal of Korea Multimedia Society
    • /
    • v.7 no.7
    • /
    • pp.1009-1016
    • /
    • 2004
  • Component-based development is being generalized as the spread of software reuse technology for rapid development productivity and high quality software.In the CBD, the identification of independent and reusable component is the one of important tasks for component-based system development. Because existing methodologies providing component identification techniques provide techniques based on heuristic techniques of component developer, it is difficult for general developers to identify components using these methods. Therefore, this paper suggests new identification factors and a technique by considering dependency characteristics according to method call types and method call directions and dependency degree. Furthermore, proposed technique is verified through case study; business components based on system components are identified effectively.

  • PDF

The Component Customization Test in the Chamois Framework (샤모아 프레임 워크의 컴포넌트 맞춤 테스트)

  • 이병희;최병주
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2002.10d
    • /
    • pp.70-72
    • /
    • 2002
  • 컴포넌트 기반 구조의 프레임 워크인 샤모아 프레임 워크(Chamois Framework)는 다양한 컴포넌트 아키텍쳐중 COM(Component Object Model)과 Web Service로 개발되었다. 컴포넌트 기반 소프트웨어 개발(Component-Based Software Development)은 이미 작성된 소프트웨어 컴포넌트를 자신의 목적에 맞도록 재사용함으로써 여러 가지 위험 요소가 따를 수 있다. 따라서, 샤모아 프레임 워크에서 맞춤으로 변형된 컴포넌트에서 발생하는 오류를 테스트하기 위한 컴포넌트 맞춤 테스트 기법이 필요하다. 본 논문에서는 컴포넌트 맞춤 테스트 기법을 오류삽입 기반의 COM으로 확장하여 COM 컴포넌트 맞춤 테스트 기법을 샤모아 프레임 워크에 적용한 사례를 보인다.

  • PDF

Expansionary mechanism of Component Design Workflow based on Use-case (유즈케이스 기반의 컴포넌트 설계 워크플로우 확장 매커니즘)

  • 신정은;장용혁;조현훈;류성열
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2001.10a
    • /
    • pp.388-390
    • /
    • 2001
  • 컴포넌트 기반의 소프트웨어의 중요성은 널리 인식되어, 국내에서도 컴포넌트화 된 시스템 개발은 이미 큰 조류를 형성하고 있다. 개발된 컴포넌트들을 인터페이스만을 통해 대체가 용이하도록 하기 위해서는 컴포넌트 식별 과정에서 전체 시스템을 관리하는 아키텍쳐를 구성해야 한다. 본 논문에서 제시하는 컴포넌트 식별은 요구 사항 분석을 통한 유즈케이스 모델을 중심으로 이루어진다. 또한 시스템 아키텍쳐를 유지하는 컴포넌트 생성을 위해서 비즈니스 계층과 시스템 계층의 산출물들을 파악하여, 컴포넌트를 위한 구성요소를 추출한다 추출된 구성요소를 기반으로 UML 표기법과 확장 매커니즘을 적용하여 컴포넌트설계 워크플로우를 모델링 하고자 한다.

  • PDF

Designing and Implementing EJB Component for Transform XML Documents based on Object Model (객체 모델 기반 XML 문서 변환을 위한 EJB 컴포넌트 설계 및 구현)

  • 김용수;임종선;주경수
    • Journal of Korea Multimedia Society
    • /
    • v.5 no.4
    • /
    • pp.468-476
    • /
    • 2002
  • Nowadays for reliable software and cost reduction there are many research works on software development based on component. One of the challenge in designing a component-based system is determining which components are required and where they fit in the overall system architecture. In this paper, we developed a EJB component for transforming RDB instances to XML documents. Accordly users can build XML applications based on relational database just by assembling this component. Consequently they can reduce time and cost for developing their XML applications.

  • PDF