XML Reverse Engineering System

XML 역공학 시스템

  • Park, Hyungchul (Department of Computer Software Eng., Dongeui University) ;
  • Gan, Jeonhyeon (Department of Computer Software Eng., Dongeui University) ;
  • Jang, Taejin (Department of Computer Software Eng., Dongeui University) ;
  • Lee, Juyeon (Department of Computer Software Eng., Dongeui University) ;
  • Lee, Taehyuk (Department of Computer Software Eng., Dongeui University) ;
  • Kwon, Soonkak (Department of Computer Software Eng., Dongeui University)
  • 박형철 (동의대학교 컴퓨터소프트웨어공학과) ;
  • 간정현 (동의대학교 컴퓨터소프트웨어공학과) ;
  • 장태진 (동의대학교 컴퓨터소프트웨어공학과) ;
  • 이주연 (동의대학교 컴퓨터소프트웨어공학과) ;
  • 이태혁 (동의대학교 컴퓨터소프트웨어공학과) ;
  • 권순각 (동의대학교 컴퓨터소프트웨어공학과)
  • Published : 2012.10.26

Abstract

만들어진 소프트웨어 시스템을 역으로 추적하여 처음의 문서나 설계기법 등의 자료를 얻어 내는 역공학(Reverse Engineering)은 유지 보수 및 재사용 측면에서 필요하다. 본 논문은 역공학 개념을 이용하여 하나의 소스 파일에서 클래스, 클래스내의 멤버 변수 및 메소드, 서로 다른 클래스 사이의 연관 관계 등을 추출하여 xml 문서로 표시하여 저장하는 시스템을 구현한다. 또한, 역공학한 프로젝트 내에서 선언된 변수와 함수들의 사용횟수를 분석하며, 분석된 결과를 GUI 형태로 표시시켜 줌으로써 사용자의 편리성을 제공해준다.

Keywords