Refactoring, the activity of changing source code design with- out affecting its external behavior, is a widely used practice among developers, since it is considered to positively affect the quality of software systems. However, there are some "human factors" to be considered while performing refactor-ing, including developers knowledge of systems architecture. Recent studies showed how much "people" metrics, such as code ownership, might affect software quality as well. In this preliminary study we investigated the relationship between code ownership and refactoring activity performed by developers. This study can provide useful insights on who performs refactoring and help team leaders to properly man- age human resources during software development.

Orru', M., Marchesi, M. (2016). A case study on the relationship between code ownership and refactoring activities in a Java software system. In Proceedings - 7th International Workshop on Emerging Trends in Software Metrics, WETSoM 2016 (pp.43-49). 345 E 47TH ST, NEW YORK, NY 10017 USA : Association for Computing Machinery, Inc [10.1145/2897695.2897702].

A case study on the relationship between code ownership and refactoring activities in a Java software system

Orru', M;
2016

Abstract

Refactoring, the activity of changing source code design with- out affecting its external behavior, is a widely used practice among developers, since it is considered to positively affect the quality of software systems. However, there are some "human factors" to be considered while performing refactor-ing, including developers knowledge of systems architecture. Recent studies showed how much "people" metrics, such as code ownership, might affect software quality as well. In this preliminary study we investigated the relationship between code ownership and refactoring activity performed by developers. This study can provide useful insights on who performs refactoring and help team leaders to properly man- age human resources during software development.
paper
Code ownership; Developers Activity; Java Software Systems; Refactoring;
English
7th International Workshop on Emerging Trends in Software Metrics, WETSoM 2016 14 May
2016
Proceedings - 7th International Workshop on Emerging Trends in Software Metrics, WETSoM 2016
978-145034177-6
2016
43
49
none
Orru', M., Marchesi, M. (2016). A case study on the relationship between code ownership and refactoring activities in a Java software system. In Proceedings - 7th International Workshop on Emerging Trends in Software Metrics, WETSoM 2016 (pp.43-49). 345 E 47TH ST, NEW YORK, NY 10017 USA : Association for Computing Machinery, Inc [10.1145/2897695.2897702].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10281/302133
Citazioni
  • Scopus 4
  • ???jsp.display-item.citation.isi??? 3
Social impact