• DocumentCode
    2415367
  • Title

    Investigating large software system evolution: the Linux kernel

  • Author

    Merlo, E. ; Dagenais, M. ; Bachand, P. ; Sormani, J.S. ; Gradara, S. ; Antoniol, G.

  • Author_Institution
    Res. Centre on Software Technol., Univ. of Sannio, Rome, Italy
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    421
  • Lastpage
    426
  • Abstract
    Large multi-platform, multi-million lines of codes software systems evolve to cope with new platform or to meet user ever changing needs. While there has been several studies focused on the similarity of code fragments or modules, few studies addressed the need to monitor the overall system evolution. Meanwhile, the decision to evolve or to re-factor a large software system needs to be supported by high level information, representing the system overall picture, abstracting from unnecessary details. This paper proposes to extend the concept of similarity of code fragments to quantify similarities at the release/system level. Similarities are captured by four software metrics representative of the commonalities and differences within and among software artifacts. To show the feasibility of characterizing large software system with the new metrics, 365 releases of the Linux kernel were analyzed. The metrics, the experimental results as well as the lessons learned are presented in the paper.
  • Keywords
    project management; software development management; software maintenance; software metrics; Linux kernel; clone analysis; code fragments; large software system; project management; software evolution; software metrics; Cloning; Kernel; Linux; Monitoring; Project management; Software metrics; Software performance; Software quality; Software systems; System performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference, 2002. COMPSAC 2002. Proceedings. 26th Annual International
  • ISSN
    0730-3157
  • Print_ISBN
    0-7695-1727-7
  • Type

    conf

  • DOI
    10.1109/CMPSAC.2002.1045038
  • Filename
    1045038