Title :
Automatic generation of package diagram to understand Java packages
Author :
Li Jiang ; Xiaobing Sun ; Yun Li ; Xiangyue Liu
Author_Institution :
Sch. of Inf. Eng., Yangzhou Univ., Yangzhou, China
Abstract :
Program comprehension is a prerequisite in most software maintenance and evolution tasks. Given an unfamiliar system, it is difficult for practitioners to determine which software artifacts are relevant to the current task. Generally, there are a variety of packages in a Java software system. These packages often have different intents and different relationships between each other. Different information of packages and the relationships between different stereotypes packages form a signature of the system. This paper proposes a novel approach to automatically generate the description of the packages and its diagram to show relationships between the packages. The generated description and diagram can allow developers to more easily understand the main intent and structure of the system.
Keywords :
Java; diagrams; reverse engineering; software packages; Java packages; Java software system; automatic package diagram generation; program comprehension; software artifacts; system signature; Abstracts; Java; Maintenance engineering; Marine vehicles; Natural languages; Software systems;
Conference_Titel :
Computer and Information Science (ICIS), 2014 IEEE/ACIS 13th International Conference on
Conference_Location :
Taiyuan
DOI :
10.1109/ICIS.2014.6912157