• DocumentCode
    525693
  • Title

    The measurement and analysis of software change based on software repository

  • Author

    Li, Lin ; Zhang, Li ; Lu, Linqing ; Fan, Zhiqiang

  • Author_Institution
    Sch. of Comput. Sci. & Eng., Beihang Univ., Beijing, China
  • fYear
    2010
  • fDate
    23-25 June 2010
  • Firstpage
    289
  • Lastpage
    294
  • Abstract
    Software changes are inevitable during software evolution. And knowing little about changes is the most significant reason which increased the cost and risk of the changes. The approach of change complexity measurement based on software repositories is proposed in this paper. The atomic change types are defined. The change complexity model and related metric indictors are presented. And the automatic change measuring tool, shorted as CMT, based on the proposed method has been implemented, which can be used to measure the change complexity of java projects. Then the simple way to analyze the frequently changed classes and change couplings is introduced. Finally, the proposed systematic approach has been evaluated on a multi-version medium sized open source project called JEdit, which indicates the simplicity and rationality of our approach.
  • Keywords
    Java; public domain software; software metrics; software tools; JEdit; Java projects; automatic change measuring tool; multiversion medium sized open source project; software change complexity measurement; software evolution; software repository; Control systems; Costs; Disaster management; History; Java; Open source software; Software maintenance; Software measurement; Software systems; Software tools; change complexity; change measuring tool; software change;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Data Mining (SEDM), 2010 2nd International Conference on
  • Conference_Location
    Chengdu
  • Print_ISBN
    978-1-4244-7324-3
  • Electronic_ISBN
    978-89-88678-22-0
  • Type

    conf

  • Filename
    5542907