• DocumentCode
    2439066
  • Title

    Modification and developer metrics at the function level: Metrics for the study of the evolution of a software project

  • Author

    Robles, Gregorio ; Herraiz, Israel ; Germán, Daniel M. ; Izquierdo-Cortázar, Daniel

  • fYear
    2012
  • fDate
    3-3 June 2012
  • Firstpage
    49
  • Lastpage
    55
  • Abstract
    Software evolution, and particularly its growth, has been mainly studied at the file (also sometimes referred as module) level. In this paper we propose to move from the physical towards a level that includes semantic information by using functions or methods for measuring the evolution of a software system. We point out that use of functions-based metrics has many advantages over the use of files or lines of code. We demonstrate our approach with an empirical study of two Free/Open Source projects: a community-driven project, Apache, and a company-led project, Novell Evolution. We discovered that most functions never change; when they do their number of modifications is correlated with their size, and that very few authors who modify each; finally we show that the departure of a developer from a software project slows the evolution of the functions that she authored.
  • Keywords
    project management; public domain software; software maintenance; software metrics; Apache; Novell Evolution; community-driven project; company-led project; developer metrics; free project; functions-based metrics; modification metrics; open source project; semantic information; software maintenance; software project evolution; software repository; software system evolution; Educational institutions; Maintenance engineering; Semantics; Software measurement; Web servers; functions; metrics; mining software repositories; software evolution; software maintenance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Emerging Trends in Software Metrics (WETSoM), 2012 3rd International Workshop on
  • Conference_Location
    Zurich
  • Print_ISBN
    978-1-4673-1763-4
  • Type

    conf

  • DOI
    10.1109/WETSoM.2012.6226993
  • Filename
    6226993