• DocumentCode
    257508
  • 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
  • fYear
    2014
  • fDate
    4-6 June 2014
  • Firstpage
    343
  • Lastpage
    348
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer and Information Science (ICIS), 2014 IEEE/ACIS 13th International Conference on
  • Conference_Location
    Taiyuan
  • Type

    conf

  • DOI
    10.1109/ICIS.2014.6912157
  • Filename
    6912157