소프트웨어 원시코드로부터 모델링 정형명세(UML) 역공학 프로세스 연구

A study of the reverse engineering for the modeling formed specification(UML) for from software source code

  • 김연정 (전남대학교 일반대학원 소프트웨어공학) ;
  • 김병기 (전남대학교 전산학과)
  • Kim, Yeon-Jung (Dept. of Software Eng., Chonnam National University) ;
  • Kim, Byeong-Gi (Dept. of Software Eng., Chonnam National University)
  • 발행 : 2003.05.16

초록

모든 소프트웨어 시스템은 시스템 확장 및 아키텍쳐의 변화로 인한 잠재적 이주 필요성을 안고 있다. 그런데, 이 소프트웨어 이주 요구가 갖는 문제점은 새로운 시스템이 기존 시스템의 도메인 지식을 손상시키지 않도록 요청 받는다는 점이다. 이로 인해 역공학의 필요성이 제기되나 하나의 소프트웨어 시스템은 다양한 측면의 시스템 요소를 갖고 있으므로 역공학을 통하여 직관적으로 이해가능 한 설계정보를 유도해내는 것은 어려움에 직면한다. 따라서 본 연구에서는 하나의 레거시 시스템을 역공학 하기 위하여 필요한 프로세스를 제안하고, 역공학 결과물을 정형명세인 UML로 표현하는 사례를 통하여 검증하고자 한다.

키워드