Modification and Developer Metrics at the Function Level: Metrics for the Study of the Evolution of a Software Project

Robles, Gregorio and Herraiz Tabernero, Israel and German, Daniel M. and Izquierdo-Cortazar, Daniel (2012). Modification and Developer Metrics at the Function Level: Metrics for the Study of the Evolution of a Software Project. In: "3rd International Workshop on Emerging Trends in Software Metrics (WETSoM 2012)", 03/06/2012 - 03/06/2012, Zurich, Suiza.

Description

Title: Modification and Developer Metrics at the Function Level: Metrics for the Study of the Evolution of a Software Project
Author/s:
  • Robles, Gregorio
  • Herraiz Tabernero, Israel
  • German, Daniel M.
  • Izquierdo-Cortazar, Daniel
Item Type: Presentation at Congress or Conference (Article)
Event Title: 3rd International Workshop on Emerging Trends in Software Metrics (WETSoM 2012)
Event Dates: 03/06/2012 - 03/06/2012
Event Location: Zurich, Suiza
Title of Book: International Workshop on Emerging Trends in Software Metrics
Date: May 2012
Subjects:
Faculty: E.T.S.I. Caminos, Canales y Puertos (UPM)
Department: Matemática e Informática Aplicadas a la Ingeniería Civil [hasta 2014]
Creative Commons Licenses: Recognition

Full text

[thumbnail of icsews12wetsom-id20-robles-6093-submitted.pdf]
Preview
PDF - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (120kB) | Preview

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.

More information

Item ID: 10702
DC Identifier: https://oa.upm.es/10702/
OAI Identifier: oai:oa.upm.es:10702
Official URL: http://agile.diee.unica.it/wetsom2012/
Deposited by: Israel Herraiz
Deposited on: 17 Apr 2012 08:32
Last Modified: 20 Apr 2016 18:56
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM