Implementation of Reverse Engineering Analysis

역공학 분석 시스템 구현

  • Park, Hyeong-Cheol (Department of Computer Software Eng., Dongeui University) ;
  • Gan, Jeon-Hyeon (Department of Computer Software Eng., Dongeui University) ;
  • Jang, Tae-Jin (Department of Computer Software Eng., Dongeui University) ;
  • Lee, Ju-Yeon (Department of Computer Software Eng., Dongeui University) ;
  • Kwon, Soon-Kak (Department of Computer Software Eng., Dongeui University) ;
  • Lee, Jung-Hwa (Department of Computer Software Eng., Dongeui University)
  • 박형철 (동의대학교 컴퓨터소프트웨어공학과) ;
  • 간정현 (동의대학교 컴퓨터소프트웨어공학과) ;
  • 장태진 (동의대학교 컴퓨터소프트웨어공학과) ;
  • 이주연 (동의대학교 컴퓨터소프트웨어공학과) ;
  • 권순각 (동의대학교 컴퓨터소프트웨어공학과) ;
  • 이중화 (동의대학교 컴퓨터소프트웨어공학과)
  • Published : 2012.05.26

Abstract

역공학(Reverse Engineering)은 이미 만들어진 소프트웨어 시스템을 역으로 추적하여 처음의 문서나 설계기법 등의 자료를 얻어 내는 것을 의미한다. 본 논문은 역공학 개념을 이용하여 하나의 파일에서 뽑을 수 있는 데이터 즉, 클래스나 변수, 메소드, 연관 관계 등을 추출하여 xml문서에 저장 후 역공학한 프로젝트 내에서 선언된 변수와 함수들의 사용횟수를 도출하는 시스템을 구현한다. 이를 바탕으로 역공학한 프로젝트 내에서 선언된 변수와 함수들의 사용횟수를 도출함으로써 검출 및 유지 보수가 용이하며, 클래스 다이어그램이 좀 더 자세하게 그려줄 수 있다.

Keywords