• DocumentCode
    2728485
  • Title

    A novel method on software structure evaluation

  • Author

    Zheng, Qinghua ; Ou, Zhijiang ; Liu, Linfeng ; Liu, Ting

  • Author_Institution
    Dept. of Comput. Sci. & Technol., Xi´´an Jiaotong Univ., Xi´´an, China
  • fYear
    2011
  • fDate
    15-17 July 2011
  • Firstpage
    251
  • Lastpage
    254
  • Abstract
    The software is becoming much more complex and large, thus it is difficult to examine and evaluate the structure of software containing millions of lines of code and thousands of functions or objects. In large-scale software, the structure is one of the most important factors for people to design, develop and maintain trusted software. In this paper, we concentrate on dynamic analysis instead of static analysis and the Calling Network is proposed to represent the dynamic structure of software. Then, the community and hierarchical structure of the software are detected from the Calling Network using Newman Fast algorithm and Bi-Breadth-First Search algorithm. Finally, the Partition Matching Ratio is proposed to evaluate the rationality of software structure by comparing the theoretical community and hierarchical structure with the physical partition. In the experiments, we evaluate two Java applications, JPetStore and Jforum, and find the structure of JPetStore is better than Jforum which is same as the users´ evaluation.
  • Keywords
    Java; software engineering; system monitoring; tree searching; JPetStore; Jforum; Newman fast algorithm; bibreadth-first search algorithm; calling network; dynamic analysis; partition matching ratio; software structure evaluation; Algorithm design and analysis; Communities; Complex networks; Partitioning algorithms; Software algorithms; Software systems; Calling Network; Partition Matching Ratio; Software structure evaluation; community; hierarchy;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Service Science (ICSESS), 2011 IEEE 2nd International Conference on
  • Conference_Location
    Beijing
  • Print_ISBN
    978-1-4244-9699-0
  • Type

    conf

  • DOI
    10.1109/ICSESS.2011.5982301
  • Filename
    5982301