소프트웨어 변경 이력의 최근 변경을 클래스 다이어그램으로 가시화하는 도구

A Class Diagramming Tool for Visualizing the Latest Revision of Software Change History

초록

소프트웨어 가시화 연구는 개발자들이 소프트웨어 시스템을 이해하고 코드 변경을 수행할 때 도움을 줄 수 있다는 점에서 중요하다. 최근 제시된 상향식 소프트웨어 가시화 도구들은 개발자가 직접 작업하는 코드 정보만을 보여주는 이점으로 개발자들의 작업에 도움을 줄 수 있다는 효과를 입증하고 있다. 하지만 이러한 도구들은 개발자가 탐색한 코드만 한정되게 보여주는 약점이 있다. 본 논문은 상향식 가시화 도구에서 연관이 되는 코드 정보를 제공하여 코드 탐색을 돕기 위하여 소프트웨어 개정 이력을 클래스 다이어그램으로 보이는 도구를 제시한다. 제시 도구는 개발자들이 커밋한 코드 정보를 한 번의 클릭으로 클래스 다이어그램으로 보여줌으로써, 개발자들의 코드 변경에 대한 빠른 이해를 돕는다. 또한 본 논문은 사례 연구를 통하여 개발자들이 수일동안 지속적인 변경 작업을 수행할 때 제시 도구가 유용할 수 있음을 보인다.

키워드

software visualization; bottom-up visualization; program comprehension; software changes; evolution task; 소프트웨어 가시화; 상향식 가시화; 프로그램 이해; 소프트웨어 변경; 진화 작업
제목
소프트웨어 변경 이력의 최근 변경을 클래스 다이어그램으로 가시화하는 도구
제목 (타언어)
A Class Diagramming Tool for Visualizing the Latest Revision of Software Change History
저자
심재경; 조희태; 박종열; 이선아
DOI
10.5626/JOK.2018.45.2.150
발행일
2018-02
저널명
정보과학회논문지
권
45
호
2
페이지
150 ~ 156