A design for reverse engineering based model change information analysis and visualization framework

역공학 기반 모델간 변경분석 및 시각화 도구의 설계

  • Kwon, Jin-Wook (School of Electrical Engineering and Computer Science, Kyungpook National University) ;
  • Lee, Jung-Sun (School of Electrical Engineering and Computer Science, Kyungpook National University) ;
  • Cao, Thi Ly (School of Electrical Engineering and Computer Science, Kyungpook National University) ;
  • Lee, Woo-Jin (School of Electrical Engineering and Computer Science, Kyungpook National University)
  • 권진욱 (경북대학교 전자전기컴퓨터학부) ;
  • 이정선 (경북대학교 전자전기컴퓨터학부) ;
  • 카오티리 (경북대학교 전자전기컴퓨터학부) ;
  • 이우진 (경북대학교 전자전기컴퓨터학부)
  • Published : 2010.06.30

Abstract

소프트웨어를 유지보수하고 관리하는 과정에서 변경된 정보가 프로그램 구조에서의 어느 부분을 나타내고 그 변경이 전체 구조에서 어떤 영향을 미치는가에 대한 체계적이고 효율적인 관리방법이 필요하게 되었다. 기존의 상용화 프로그램에서 채택하고 있는 코드레벨에서의 라인과 라인상의 비교분석 정보만으로는 프로그램의 변경을 구조적인 관점에서 바라보기가 힘들었다. 이 논문에서는 역공학을 이용해서 변경전후의 프로그램 모델구조 정보를 얻고 그 정보를 서로 비교 분석하는 방법을 제시한다. 또, GMF(graphical modeling framwork)로 프로그램의 모델정보를 클래스 다이어그램 형태로 보여주며 비교분석된 정보를 다이어그램에서 보여줄 수 있는 시각화 규칙을 제시한다. 변경된 정보를 다이어그램에서 쉽게 파악할 수 있게 표현함으로써 프로그램 개발자가 아니라도 유지보수에서의 변경을 구조적으로 알 수 있고 관리할 수 있다.

Keywords