Due to the continuous evolution of software systems, their architecture is subject to damage and the formation of numerous design issues. This empirical study focuses on the co-occurrence of design smells in software systems and refactoring activities. To this end, a detailed analysis is carried out of the data relating to the presence of Design Smells, the use of refactoring, and the consequences of such use. Specifically, the evolution of 17 different types of design odors in five open-source Java software projects has been examined. Overall, the results indicate that the application of refactoring is not used by developers on design smells. This work also offers new and interesting insights for future research methods in this field.

An Empirical Study on the Relationship Between the Co-Occurrence of Design Smell and Refactoring Activities

Iammarino, Martina;
2022-01-01

Abstract

Due to the continuous evolution of software systems, their architecture is subject to damage and the formation of numerous design issues. This empirical study focuses on the co-occurrence of design smells in software systems and refactoring activities. To this end, a detailed analysis is carried out of the data relating to the presence of Design Smells, the use of refactoring, and the consequences of such use. Specifically, the evolution of 17 different types of design odors in five open-source Java software projects has been examined. Overall, the results indicate that the application of refactoring is not used by developers on design smells. This work also offers new and interesting insights for future research methods in this field.
2022
Software Evolution
Software Quality
Refactoring
Design Smells
Statistical Analysis
Java Software
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/20.500.12607/28685
 Attenzione

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

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
social impact