Maintenance and Evolution: GrimoireLab Graal

W. Meijer, D. Visscher, E. De Haan, M. Schroder, L. Visscher, A. Capiluppi, I. Botez

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

50 Downloads (Pure)

Abstract

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.

Original languageEnglish
Title of host publicationProceedings - 2022 Mining Software Repositories Conference, MSR 2022
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages732-734
Number of pages3
ISBN (Electronic)9781450393034
DOIs
Publication statusPublished - 2022
Event2022 Mining Software Repositories Conference, MSR 2022 - Pittsburgh, United States
Duration: 23-May-202224-May-2022

Publication series

NameProceedings - 2022 Mining Software Repositories Conference, MSR 2022

Conference

Conference2022 Mining Software Repositories Conference, MSR 2022
Country/TerritoryUnited States
CityPittsburgh
Period23/05/202224/05/2022

Keywords

  • quality metrics
  • refactoring
  • software evolution
  • Software maintenance

Fingerprint

Dive into the research topics of 'Maintenance and Evolution: GrimoireLab Graal'. Together they form a unique fingerprint.

Cite this