The improvement of the software development process through the development and utilization of high quality and reusable software components has been advocated for a long time. Agile Methods promote some interesting practices, in particular the practice of refactoring, which are supposed to improve understandability and maintainability of source code. In this research we analyze if refactoring promotes ad-hoc reuse of object-oriented classes by improving internal quality metrics. We conduct a case study in a close-to industrial, agile environment in order to analyze the impact of refactoring on internal quality metrics of source code. Our findings sustain the hypothesis that refactoring enhances quality and reusability of – otherwise hard to reuse - classes in an agile development environment. Given such promising results, additional experimentation is required to validate and generalize the results of this work.

Does refactoring improve reusability? / Moser R; Sillitti A; Abrahamsson A; Succi G. - STAMPA. - (2006), pp. 287-297. (Intervento presentato al convegno 9th International Conference on Software Reuse (ICSR-9) tenutosi a Turin, Italy nel June).

Does refactoring improve reusability?

Succi G
2006

Abstract

The improvement of the software development process through the development and utilization of high quality and reusable software components has been advocated for a long time. Agile Methods promote some interesting practices, in particular the practice of refactoring, which are supposed to improve understandability and maintainability of source code. In this research we analyze if refactoring promotes ad-hoc reuse of object-oriented classes by improving internal quality metrics. We conduct a case study in a close-to industrial, agile environment in order to analyze the impact of refactoring on internal quality metrics of source code. Our findings sustain the hypothesis that refactoring enhances quality and reusability of – otherwise hard to reuse - classes in an agile development environment. Given such promising results, additional experimentation is required to validate and generalize the results of this work.
2006
Proceedings of the 9th International Conference on Reuse of Off-the-Shelf Components
287
297
Does refactoring improve reusability? / Moser R; Sillitti A; Abrahamsson A; Succi G. - STAMPA. - (2006), pp. 287-297. (Intervento presentato al convegno 9th International Conference on Software Reuse (ICSR-9) tenutosi a Turin, Italy nel June).
Moser R; Sillitti A; Abrahamsson A; Succi G
File in questo prodotto:
Eventuali allegati, non sono esposti

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/11585/894544
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 61
  • ???jsp.display-item.citation.isi??? 42
social impact