Publication

Investigating instability architectural smells evolution: an exploratory case study

Sas, D., Avgeriou, P. & Arcelli Fontana, F., 2019, 35th International Conference on Software Maintenance and Evolution. IEEE

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

APA

Sas, D., Avgeriou, P., & Arcelli Fontana, F. (2019). Investigating instability architectural smells evolution: an exploratory case study. In 35th International Conference on Software Maintenance and Evolution IEEE.

Author

Sas, Darius ; Avgeriou, Paris ; Arcelli Fontana, Francesca. / Investigating instability architectural smells evolution : an exploratory case study. 35th International Conference on Software Maintenance and Evolution. IEEE, 2019.

Harvard

Sas, D, Avgeriou, P & Arcelli Fontana, F 2019, Investigating instability architectural smells evolution: an exploratory case study. in 35th International Conference on Software Maintenance and Evolution. IEEE, 35th International Conference on Software Maintenance and Evolution, Cleveland, OH, United States, 30/09/2019.

Standard

Investigating instability architectural smells evolution : an exploratory case study. / Sas, Darius; Avgeriou, Paris; Arcelli Fontana, Francesca.

35th International Conference on Software Maintenance and Evolution. IEEE, 2019.

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

Vancouver

Sas D, Avgeriou P, Arcelli Fontana F. Investigating instability architectural smells evolution: an exploratory case study. In 35th International Conference on Software Maintenance and Evolution. IEEE. 2019


BibTeX

@inproceedings{512aeab18b34417a969ce9ef2557b35a,
title = "Investigating instability architectural smells evolution: an exploratory case study",
abstract = "Architectural smells may substantially increase maintenance effort and thus require extra attention for potential refactoring. While we currently understand this concept and have identified different types of such smells, we have not yet studied their evolution in depth. This is necessary to inform their prioritisation and refactoring. This study analyses the evolution of individual architectural smell instances over time, and the characteristics that define these instances. Three different types of architectural smells are taken into consideration and mined from a total of 524 versions across 14 different projects. The results show how different smell types differ in multiple aspects, such as their growth rate, the importance of the affected elements over time in the dependency network of the system, and the time each instance affects the system. They also cast valuable insights on what aspects are the most important to consider during prioritisation and refactoring activities.",
keywords = "architectural smells, technical debt, software architecture, empirical study",
author = "Darius Sas and Paris Avgeriou and {Arcelli Fontana}, Francesca",
year = "2019",
language = "English",
booktitle = "35th International Conference on Software Maintenance and Evolution",
publisher = "IEEE",

}

RIS

TY - GEN

T1 - Investigating instability architectural smells evolution

T2 - an exploratory case study

AU - Sas, Darius

AU - Avgeriou, Paris

AU - Arcelli Fontana, Francesca

PY - 2019

Y1 - 2019

N2 - Architectural smells may substantially increase maintenance effort and thus require extra attention for potential refactoring. While we currently understand this concept and have identified different types of such smells, we have not yet studied their evolution in depth. This is necessary to inform their prioritisation and refactoring. This study analyses the evolution of individual architectural smell instances over time, and the characteristics that define these instances. Three different types of architectural smells are taken into consideration and mined from a total of 524 versions across 14 different projects. The results show how different smell types differ in multiple aspects, such as their growth rate, the importance of the affected elements over time in the dependency network of the system, and the time each instance affects the system. They also cast valuable insights on what aspects are the most important to consider during prioritisation and refactoring activities.

AB - Architectural smells may substantially increase maintenance effort and thus require extra attention for potential refactoring. While we currently understand this concept and have identified different types of such smells, we have not yet studied their evolution in depth. This is necessary to inform their prioritisation and refactoring. This study analyses the evolution of individual architectural smell instances over time, and the characteristics that define these instances. Three different types of architectural smells are taken into consideration and mined from a total of 524 versions across 14 different projects. The results show how different smell types differ in multiple aspects, such as their growth rate, the importance of the affected elements over time in the dependency network of the system, and the time each instance affects the system. They also cast valuable insights on what aspects are the most important to consider during prioritisation and refactoring activities.

KW - architectural smells

KW - technical debt

KW - software architecture

KW - empirical study

M3 - Conference contribution

BT - 35th International Conference on Software Maintenance and Evolution

PB - IEEE

ER -

ID: 94901823