분산 객체지향 소프트웨어를 위한 수정 영향 분석Change Impact Analysis for Object-Oriented Software in the Distributed Environment
- Other Titles
- Change Impact Analysis for Object-Oriented Software in the Distributed Environment
- Authors
- 윤용익; 김경희; 박재년
- Issue Date
- May-1999
- Publisher
- 사단 법인 한국정보처리학회
- Citation
- 한국정보처리학회 논문지, v.6, no.5, pp 1280 - 1290
- Pages
- 11
- Journal Title
- 한국정보처리학회 논문지
- Volume
- 6
- Number
- 5
- Start Page
- 1280
- End Page
- 1290
- URI
- https://scholarworks.sookmyung.ac.kr/handle/2020.sw.sookmyung/150085
- ISSN
- 1226-9190
- Abstract
- 기존의 수정 영향 분석은 단일 환경을 기반으로 하기 때문에 분산 환경에 직접 적용하기 어렵다. 본 논문에서는 분산 환경에서 객체지향 소프트웨어의 수정 영향을 분석한다. 객체지향 소프트웨어의 수정을, 자료, 메소드, 클래스의 집합으로 구분하여 수정 영향을 분석하였으며, 분석 결과를 DPDG(Distributed Program Dependency Graph)에 포현하였다. DPDG는 분산 환경에서의 객체지향 소프트웨어들의 관계를 메소드, 자료요소, 클래스, 설계 문서, 서버 등을 사용하여 그래프에 표시한다. DPDG는 소프트웨어에 수정 발생 시, 재시험하여야하는 소프트웨어 요소를 찾기 위한 그래프이다. 따라서, DPDG를 통해 재시험에 드는 노력을 절약할 수 있다. 본 논문에서는, DPDG를 통해 발견된 절약된 재시험 요소를 방화벽 테이블로 나타내었으며, 이를 구현하여 본 논문에서 설계한 시험 지원도구 VIST(Visual Information Structure Tester)에서 사용하였다. VIST는 절약된 방화벽을 사용하여, 분산 객체지향 소프트웨어 시험에 드는 노력과 비용을 절약하는 도구이다.
Applying the change impact analysis to the distributed environment is not straightforward since it is based on the centralized system environment. In this paper, we investigate the change impact analysis of object-oriented softwares in the distributed environment. We, first, categories the types of changes common in object-oriented software into three sets: data, method, and class level changes. We, then, analyze the impact of each set of changes and represent it in the form of a DPDG. A DPDG is a graph showing relationship of object oriented softwares - with data elements. classes, design documents, servers - in the distributed environment. DPDG searches element of software to retest when the software is changed. Thus, DPDG saves effort of software to retest. In this paper, We propose the table of firewall for retest elements that be discovered by DPDG and implement the table of firewall. The table of firewall is used VIST that we design a software testing tool. The VIST utilizes the minimized firewall, then saves efforts and costs of retesting for distributed object-oriented software.
- Files in This Item
-
Go to Link
- Appears in
Collections - ICT융합공학부 > IT공학전공 > 1. Journal Articles
Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.