객체지향 재공학을 위한 객체 모델 정제 기법 An Object-Oriented Model Refinement Technique for Object-Oriented Reengineering

현존하는 많은 시스템들은 비구조적인 모습으로 인하여 새로이 시스템을 개발할 경우, 운영환경에 관한 정보를 이미 시스템이 포함하고 있어서 기존 시스템을 폐기하기 곤란한 경우가 많다. 소프트웨어 재공학은 기존에 정상적으로 동작하는 시스템을 새로운 시스템으로 효율적으로 전환시킬 수 있도록하는 체계적인 방법들을 제시해 주고 있다. 또한 절차 중심적으로 개발된 시스템의 객체 지향적인 구조로 전환하는 재공학에 관한 연구들은 객체 지향 패러다임이 제공해 주는 많은 장점들을 기존 시스템에서 이용할 수 있는 기회를 마련해 줌으로써 최근 들어 각광받고 있다. 객체 지향적 구조로의 재공학에서 해결해야 할 큰 문제점으로 일반적으로 소스 코드를 기반으로 시스템을 역공학하여 생성해낸 객체 모델과 시스템에 관한 영역 지식으로부터 생성해낸 객체 모델을 비교, 분석하여 객체 지향 재공학에서 사용할 최종 객체 모델을 생성해 내는 공정이 지적되고 있다. 일반적으로 역공학과 순공학에서 생성해낸 객체 모델간에는 추상화 단계, 설계 정보의 양, 명명법, 구조등에서 많은 불일치성이 존재한다. 본 논문에서는 이러한 불일치성을 극복하여 역공학과 순공학에서 생성해낸 두 모델을 비교, 분석하여 효율적인 최종 객체 모델을 정제해내는 객체 모델 정제 기법(object-oriented model refinement technique)을 제안한다. 역공학에서 추출된 정보(객체 모델)는 우선 명세 정보 트리(specification information tree)를 이용하여 조직화되며 이 조직화된 정보는 트리 구조화된 자료 사전(tree-structured data dictionary)과 클래스 관계 행렬(class dependency matrix)을 이용하여 순공학에서 생성해낸 정보(영역 객체 모델)와 비교, 분석되게 된다. 이러한 ORT의 각 단계들의 유용성과 효율성은 예제를 통해 제시될 것이다.
Publisher
한국정보과학회
Issue Date
1998
Language
KOR
Citation

정보과학회논문지(B), v.25, no.10, pp.1506 - 1517

ISSN
1226-2285
URI
http://hdl.handle.net/10203/18423
Appears in Collection
CS-Journal Papers(저널논문)
Files in This Item
26648.pdf(2.76 MB)Download
  • Hit : 373
  • Download : 142
  • Cited 0 times in thomson ci

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0