TY - GEN
T1 - Maintenance and Evolution
T2 - 2022 Mining Software Repositories Conference, MSR 2022
AU - Meijer, W.
AU - Visscher, D.
AU - De Haan, E.
AU - Schroder, M.
AU - Visscher, L.
AU - Capiluppi, A.
AU - Botez, I.
N1 - Publisher Copyright:
© 2022 ACM.
PY - 2022
Y1 - 2022
N2 - E-type open-source software inevitably grows in size and complexity over time, and without performing anti-regressive tasks this type of software has a limited lifespan. In this project, a case study of the effect of such anti-regressive tasks is conducted using GrimoireLab Graal as a subject. This process is guided by quality metrics and developer insights. The outcome of this work is a life-cycle of maintenance activities, ultimately resulting in a refactored version of GrimoireLab Graal. After applying anti-regressive actions, commonly used software quality metrics decreased (lower is better). Additionally, after performing an experiment to test the evolution readiness of the software, the complexity of the original software increased significantly, whilst no side effects were measured in the revised software.
AB - E-type open-source software inevitably grows in size and complexity over time, and without performing anti-regressive tasks this type of software has a limited lifespan. In this project, a case study of the effect of such anti-regressive tasks is conducted using GrimoireLab Graal as a subject. This process is guided by quality metrics and developer insights. The outcome of this work is a life-cycle of maintenance activities, ultimately resulting in a refactored version of GrimoireLab Graal. After applying anti-regressive actions, commonly used software quality metrics decreased (lower is better). Additionally, after performing an experiment to test the evolution readiness of the software, the complexity of the original software increased significantly, whilst no side effects were measured in the revised software.
KW - quality metrics
KW - refactoring
KW - software evolution
KW - Software maintenance
UR - http://www.scopus.com/inward/record.url?scp=85134007626&partnerID=8YFLogxK
U2 - 10.1145/3524842.3528521
DO - 10.1145/3524842.3528521
M3 - Conference contribution
AN - SCOPUS:85134007626
T3 - Proceedings - 2022 Mining Software Repositories Conference, MSR 2022
SP - 732
EP - 734
BT - Proceedings - 2022 Mining Software Repositories Conference, MSR 2022
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 23 May 2022 through 24 May 2022
ER -