View : 1008 Download: 0

샤모아 프레임워크에서의 컴포넌트 테스트

Title
샤모아 프레임워크에서의 컴포넌트 테스트
Authors
김은희
Issue Date
2003
Department/Major
과학기술대학원 컴퓨터학과
Publisher
이화여자대학교 과학기술대학원
Degree
Master
Abstract
최근 소프트웨어 개발의 새로운 패러다임으로 등장한 컴포넌트 기반 소프트웨어 개발(Component Based Software Development)에서는 컴포넌트의 재사용을 통해 소프트웨어 개발 비용, 시간 및 노력을 최소화할 수 있다. 또한 다양한 수준의 테스트를 위한 테스트 기법이 요구된다. 특히, 컴포넌트 기반 소프트웨어 개발에서 주요단계인 맞춤과 조립에서 발생되는 오류를 테스트하기 위한 기법은 필수적이다. 또한 소스코드를 완전 공개하지 않은 컴포넌트의 특성은 컴포넌트 사용자 입장에서의 컴포넌트 테스트를 더욱 어렵게 한다. 본 논문은 COM 기반의 맞춤 및 조립 테스트 기법을 제안한다. COM 컴포넌트를 분석하여 맞춤 및 조립 패턴을 제안하고, 이 패턴에 따른 오류 삽입 대상과 오류 삽입 연산자를 개발하였다. 또한 제안한 기법을 실제 대규모 컴포넌트 기반 시스템인 샤모아에 적용함으로써, 개발한 맞춤 및 조립 패턴과 오류 삽입 대상(FIT) 및 오류삽입연산자(FIO)가 실제 COM 컴포넌트에 적용 가능함을 제시하였다. 나아가 제안한 기법이 효율성을 갖는 테스트 케이스를 선정함을 보이기 위해 두 가지 수준의 효율성을 평가하는 실험을 수행하였다. 본 논문에서 제안하는 기법을 컴포넌트들을 기반으로 개발된 대규모 시스템인 샤모아 컴포넌트 시스템에 적용하여, 본 논문에서 제안하는 기법이 대규모 시스템에서 동작하는 COM 컴포넌트를 테스트할 수 있음을 보임으로써, 실제 컴포넌트 기반 개발 현장에 적용 가능할 정도로 구체적으로 설계된 기법임을 나타낸다. 본 논문에서는 효율성을 평가하기 위한 실험을 COM 컴포넌트를 대상으로 수행하였고, 그 결과를 타 테스트 기법과 비교하여, 본 논문에서 제안하는 기법이 상대적으로 높은 효율성을 갖는 테스트 케이스를 선정함을 보인다. ;Modern Software systems have become so complicated that software developers are motivated to adopt the Component-Based Software Development(CBSD) methodology based on software reuse. CBSD reduces the cost of development by reusing pre-coded software, but there are risks involved in reusing software built by other developers. CBSD consists of Certification, Customization, Composition and Qualification phase. In this paper, the framework of component-based architecture, that is, Chamois Framework developed COM(Component Object Model) and Web Service of Net technique of various component architecture. CBSD(Component-Based Software Development) can be some risks involved in reusing software that is implemented for another purpose. Therefore the test technique for failure caused by the component customization and composition in the Chamois Framework is necessary. In this paper, we extended test techniques of the component customization and composition to COM(Component Object Model) of fault injection-based. We also show cases for applying our techniques to data cleansing components in the Chamois Framework. And we evaluate the effectiveness through empirical study in this paper.
Fulltext
Show the fulltext
Appears in Collections:
과학기술대학원 > 컴퓨터학과 > Theses_Master
Files in This Item:
There are no files associated with this item.
Export
RIS (EndNote)
XLS (Excel)
XML


qrcode

BROWSE