View : 535 Download: 0

객체지향언어 기반의 컴포넌트 생성 시스템

Title
객체지향언어 기반의 컴포넌트 생성 시스템
Authors
최현숙
Issue Date
1999
Department/Major
대학원 컴퓨터학과
Publisher
이화여자대학교 대학원
Degree
Master
Abstract
소프트웨어 재사용시의 이점과 방대한 양의 기존 소프트웨어가 존재함에도 불구하고, 실제적으로 재사용은 널리 이루어지지 못하고 있다. 이는 재사용하기에 적합한 형태를 가진 소프트웨어 구성요소의 부족과, 이런 요소의 초기 구축 비용이 매우 높다는 것에 기인한다. 이런 문제점을 해결하기 위해서는 적절한 비용으로 재사용성 높은 소프트웨어 구성요소를 생성하는 방법이 요구된다. 비용에 대한 해결방안 중 하나로 이미 개발되어 있는 소프트웨어를 분석하여 정보를 추출하는 역공학(reverse engineering)을 제시할 수 있다. 그러나 역공학을 이용한 기존 재사용 요소 추출 시스템들은 결과물이 특정언어나 추출 시스템에 종속적이어서 다른 환경에서의 재사용성이 매우 낮다는 문제를 안고 있다. 본 연구에서는 기존의 객체지향 시스템에서 재사용성 높은 부분을 추출해서 이를 컴포넌트로 변환하는 재사용 컴포넌트 생성 기법을 제안한다. 이 기법에서는 기존 시스템에 역공학을 적용하여 컴포넌트를 추출하므로 낮은 비용과 적은 시간으로 다량의 컴포넌트 생성을 보장한다. 또한 재사용 요소로서, 플러그 앤 플레이(plug and play) 방식을 지원하는 컴포넌트를 제공하여 특정 시스템에 종속적인 기존 추출 방법의 한계를 극복한다. 이를 위하여 컴포넌트의 개념과 특징에 대한 여러 연구들을 종합하여 컴포넌트가 가져야 할 성질을 규정한다. 컴포넌트 내부의 재사용성을 검증하기 위해서는 재사용 메트릭(metric)을 적용하는데 컴포넌트 개념을 고려하여 선정한 메트릭을 제안한다. 위의 방법을 토대로 재사용성 높은 컴포넌트를 제공하여 궁극적으로 컴포넌트 지향 프로그래밍(component-oriented programming)을 통한 재사용에 기여하고자 한다. ; In spite of benefits of software reuse and a large number of softwares, software reuse actually have not been popularized yet. This is because software assets with proper form of reuse are insufficient and initial building cost of these assets is very high. To solve these problems, a method is needed that generates reusable software assets with acceptable cost. Reverse Engineering is one of solution. However legacy extraction systems using reverse engineering produced assets subordinated to them or specific programming languages. In this thesis we propose the reusable component generation method that extract reusable parts from legacy object-oriented system, and convert those into components. This method based on reverse engineering, so one can generate a large number of components with low cost and time. As a reuse unit, component is selected which supports plug and play, so the limits of legacy extraction system are overcome. To do this, We determine characters of components by means of analysis of a variety of studies for definitions or characters of component. For the measurement of internal reusability of a component, we propose proper reuse metrics considering characters of component. The goal of our research is to provide a method of generating components with high reusability, contribute to reuse using component-oriented programming.
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