• Title/Summary/Keyword: 컴포넌트

Search Result 2,122, Processing Time 0.066 seconds

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

A Component Testing Technique based on Component Contract (컴포넌트 계약을 기반으로 하는 컴포넌트 테스팅 기법)

  • Park, Se-Hui;Lee, Byung-Sun;Jin, Young-Taek
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2003.05c
    • /
    • pp.1821-1824
    • /
    • 2003
  • 컴포넌트를 이용하여 작성된 소프트웨어의 테스팅은 컴포넌트의 다양한 특성 때문에 기존의 화잇박스 테스팅 기법을 적용하기 어렵다. 또한 컴포넌트의 통합으로 발생하는 인터액션 테스팅에 더 많은 비중을 둔다. 본 논문에서는 컴포넌트의 기본 및 행위 명세를 나타낸 컴포넌트 계약을 토대로 컴포넌트 테스팅을 수행하기 위한 방법을 제시한다. 컴포넌트 계약은 사전/사후 조건 및 불변 조건을 명시하는 OCL로 작성되며 테스트 케이스 생성과 인터액션 테스팅을 위해 이용된다.

  • PDF

A study on the XML-based software Components Specification Method and Supporting Design (XML 기반 컴포넌트 명세서 생성 지원 도구 설계)

  • 박준범;최한석;오수열
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2001.04a
    • /
    • pp.601-603
    • /
    • 2001
  • 본 논문은 컴포넌트 S/W의 저장, 관리, 유통 활성화를 위하여 컴포넌트 명세서를 규격화하고 규격화된 컴포넌트 명세서를 표준 메타언어인 XML 기반으로 모델링하는 것이다. 클래스 라이브러리의 한계점들을 극복하고 소프트웨어 재사용성을 향상시키기 위한 단위로 만들어진 컴포넌트 단위의 재사용 기법의 XML 기반의 컴포넌트 명세서로 인해 더욱 활성화 될 수 있을 것이다. 또한, 컴포넌트 메타데이터 및 리소스 정보, 외부 인터페이스들의 논리적 구조 및 시맨틱 표현기법을 연구하고 컴포넌트 명세서 표현을 위한 메타데이타 모델을 근거로 컴포넌트 명세서를 효과적으로 생성할 수 있는 GUI 기반 명세서 기반 도구를 설계한다.

  • 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

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

Proposing for Component Model Based on Tree Structure (트리 구조 기반의 컴포넌트 모델 제안)

  • Huh, Je-Min;Kim, Ji-Hong
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2008.06a
    • /
    • pp.47-50
    • /
    • 2008
  • CBSE(Component-Based Software Engineering)는 현재 많은 연구를 통해 소프트웨어 컴포넌트 모델에 관한 상당한 성과를 이루었다. 하지만 기존의 모델들은 각각이 제안한 프레임웍이 존재하고 그와 관련된 컴포넌트 명세들을 요구한다. 그리고 이를 사용하기 위한 방법을 학습해야한다. 이런 이유로 시장에서 바라는 소프트웨어 컴포넌트의 재사용이 쉽게 이루어지지 않았다. 따라서 컴포넌트의 재사용을 위한 많은 연구들의 공통점들을 연구하여 이상적인 컴포넌트 생명주기가 제안되었고 이를 따르는 모델 또한 제안되었다. 그러나 이 모델은 간접 메시지 전달 방법을 사용한 Exogenous 커넥터를 사용하여 컴포넌트를 조합한다. 이는 커넥터 수의 증가를 피할 수 없어 컴포넌트 간의 의사소통이 비효율 적으로 이루어지는 문제가 발생한다. 본 논문에서는 계층적 메시지 전달 방식을 제안하고 이를 사용한 조합 방법을 통해 이상적인 컴포넌트 생명 주기를 따르는 새로운 소프트웨어 컴포넌트 모델인 트리 아키텍처 컴포넌트 모델을 제안한다. 아울러 제안된 모델의 적용을 통해서 컴포넌트 사이를 중재하는 객체를 사용하지 않고도 쉽게 재사용가능할 뿐만 아니라 의사소통도 효율적으로 가능함을 발견할 수 있었다.

  • PDF

Agent-based Component Meta-info reuse method (에이전트 기반 컴포넌트 메타정보의 재사용 기법)

  • 김용식;문창주;송치양;백두권
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2000.10a
    • /
    • pp.349-351
    • /
    • 2000
  • 컴포넌트의 재사용은 기존 소프트웨어의 문제점인 소프트웨어의 수요충족, 신뢰성 요구 및 유지보수 용이 등을 해결할 수 있는 방법중의 하나이다. 현재, 컴포넌트를 재사용하기 위한 노력은 기존의 프로그램의 개발, 유통과는 다른 차원에서 다루어질 필요가 있는데 이러한 노력은 컴포넌트 정보의 표준화와 여러 컴포넌트 유통사이트에서 볼 수 있다. 그러나 기존의 정보서비스는 데이터요소의 불일치와 이미 검색된 정보를 다시 찾아야 하는 비효율적인 검색방법을 사용하고 있음은 물론, 각 회사, 단체마다 각기 다른 포맷을 사용해 컴포넌트 정보에 대한 일관성을 제공해주지 못하고 있다. 본 논문에서는 이전에 찾은 컴포넌트 정보를 재사용할 수 있도록 에이전트를 사용해 컴포넌트 정보를 수집하고 이렇게 획득한 정보를 메타정보로 저장하는 동시에 각 사용자에게 필요한 측면별로 정보를 달리 관리하는 컴포넌트 정보의 재사용 방법을 제시한다. 즉, 이용자별로 컴포넌트에 대한 메타정보를 정의하는 동시에 각 이용자가 에이전트를 사용해 획득한 컴포넌트 정보를 효과적으로 활용하는 방법을 통해 효과적인 컴포넌트 정보관리 시스템의 모델을 제시한다.

  • PDF

Specification of aspect-based software component using XML (XML 을 이용한 Aspect 기반 소프트웨어 컴포넌트 명세)

  • Lee, Seung-Hyung;Song, Young-Jae
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2005.11a
    • /
    • pp.405-408
    • /
    • 2005
  • 현재 컴포넌트 기반 소프트웨어 엔지니어링의 접근은 소프트웨어 컴포넌트 인터페이스 디자인과 실행에 중심을 둔 경향이다. 컴포넌트 기반 소프트웨어 개발을 하기 위하여, 전체 시스템을 분석하는 것은 복잡하고, 이해하기 어렵다. 이를 위하여 aspect 기반 컴포넌트 개발방법을 도입한다. Aspect 기반 개발에서는 필요로 하는 컴포넌트를 표현하기 위하여 provide 와 require 를 사용한다. 또한 Aspect 기반 컴포넌트 엔지니어링을 위하여 컴포넌트 사이의 provide/require 서비스에 대한 분류와 추론을 위하여 다른 컴포넌트와 함께 이용할 수 있는 방법을 제안한다. 이 방법은 개발자들은 전체 시스템 개발을 위해 필요로 하는 적합한 컴포넌트의 provide/require 을 사용하여 접근하기 때문에 컴포넌트 검색, 합성, 재사용에 도움을 줄 수 있다. 컴포넌트 aspect 정보의 확장을 위하여 XML 문서 포맷을 사용함으로써 서로 다른 환경에서도 사용할 수 있도록 명세 하였다.

  • PDF

The Component Connector for Maintenance of Legacy Component Based on Aspect Oriented Software Development (레거시 컴포넌트의 유지보수를 위한 AOSD 기반의 Component Connector)

  • Kim Kyung-Min;Kim Tae-Woong;Kim Tae-Gong
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2006.06c
    • /
    • pp.244-246
    • /
    • 2006
  • 소프트웨어 컴포넌트란 하나 이상의 기능을 갖는 독립적인 소프트웨어이며, 조림을 통해 응용프로그램을 작성할 수 있는 부품 형태의 소프트웨어를 말한다. 이미 개발되어진 컴포넌트에 기능을 추가하거나 확장하기 위해서는 새로운 컴포넌트를 개발하여 기존의 컴포넌트와의 조립을 통하여 이를 실현하거나 이미 개발되어진 컴포넌트를 수정해야 한다. 더구나 추가하고자 하는 기능이 컴포넌트의 내부에 흩어져 있는 경우에는 컴포넌트를 수정해야하는 단점이 있다. 이에 본 논문에서는 Aspect를 이용하여 컴포넌트의 기능 추가 및 확장을 가능하게 하는 컴포넌트들 간의 조립을 위한 Component Connector를 제안한다. 컴포넌트들 간의 조림정보를 표현하는 Component Connector 모델을 제시하고 요청된 조립 서비스를 수행하는 Component Connector의 실현 클래스를 정의한다. 이것은 컴포넌트 플랫폼 독립적인 모델로 나타내어지며 적용사례를 통하여 다양한 형태로의 플랫폼 종속적인 모델로 변환 가능함을 검증하고자 한다.

  • PDF

Component Code Generator Using the Feature Model and XML (특성 모델과 XML을 이용한 컴포넌트 코드 생성기)

  • 권미옥;최승훈
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2002.04b
    • /
    • pp.418-421
    • /
    • 2002
  • 최근 소프트웨어 위기를 극복하기 위한 객체지향 개발 방법론의 한계성이 나타남에 따라, 컴포넌트 기반의 소프트웨어 공학에 대한 연구가 활발히 진행되고 있다. 효율적인 컴포넌트 재사용을 위해서는, 컴포넌트 개발 시 하나의 컴포넌트 개발에 집중하기보다는 공통된 특징을 공유하는 컴포넌트 패밀리 개발에 초점 을 맞추어 야 한다. 본 논문에서 는 컴포넌트 패밀리 구축을 위한 도메인 공학과 특성 모델(Feature Model)을 기반으로, XML 명세서를 받아들여 사용자가 원하는 컴포넌트를 자동 생성하는 컴포넌트 코드 생성기와 재사용 프로세스를 제안한다. 컴포넌트 재사용자가 특정 컴포넌트 패밀리 의 특성 모델에 서 필요한 특성을 선택하면 컴포넌트 코드 생성기는 재사용자의 목적과 환경 에 적합한 코드를 자동 생성한다.

  • PDF