Logo des Repositoriums
 

An Evolutionary Analysis of Software-Architecture Smells

dc.contributor.authorGnoyke, Philipp
dc.contributor.authorSchulze, Sandro
dc.contributor.authorKrüger, Jacob
dc.contributor.editorGrunske, Lars
dc.contributor.editorSiegmund, Janet
dc.contributor.editorVogelsang, Andreas
dc.date.accessioned2022-01-19T12:56:57Z
dc.date.available2022-01-19T12:56:57Z
dc.date.issued2022
dc.description.abstractThis paper was published in the proceedings of the 37th International Conference on Software Maintenance and Evolution (ICSME 2021). If software quality assurance is postponed or abandoned for a software system, maintenance and evolution become harder or impossible. One symptom for the degradation of system quality are Architecture Smells (ASs), which violate fundamental principles of software design. We present a study on the evolution of ASs, including how and when they foster system degradation. This provides valuable insights regarding what ASs are meaningful to assure system quality. To this end, we analyzed the evolution of three types of ASs in 14 open-source systems, with 485 versions in total. We adapted previously used indicators to assess the severity of ASs (e.g., growth, lifetime), and relate ASs to technical debt. Our results indicate that 1) ASs remain mostly stable compared to the code size of a system, 2) certain types of ASs, such as cyclic dependencies, have a greater impact on system degradation, and 3) certain properties determine how much an AS contributes to software degradation. These findings are valuable for practitioners to identify and tackle system degeneration. Moreover, they help researchers to scope new research on managing ASs and technical debt.en
dc.identifier.doi10.18420/se2022-ws-007
dc.identifier.isbn978-3-88579-714-2
dc.identifier.pissn1617-5468
dc.identifier.urihttps://dl.gi.de/handle/20.500.12116/37996
dc.language.isoen
dc.publisherGesellschaft für Informatik e.V.
dc.relation.ispartofSoftware Engineering 2022
dc.relation.ispartofseriesLecture Notes in Informatics (LNI) - Proceedings, Volume P-320
dc.subjectsoftware maintenance
dc.subjectsoftware evolution
dc.subjectarchitecture smells
dc.subjectsoftware quality
dc.subjecttechnical debt
dc.subjectempirical study
dc.titleAn Evolutionary Analysis of Software-Architecture Smellsen
dc.typeText/Conference Paper
gi.citation.endPage34
gi.citation.publisherPlaceBonn
gi.citation.startPage33
gi.conference.date21.-25. Feburar 2022
gi.conference.locationBerlin/Virtuell
gi.conference.sessiontitleWissenschaftliches Hauptprogramm

Dateien

Originalbündel
1 - 1 von 1
Vorschaubild nicht verfügbar
Name:
A1-7.pdf
Größe:
211.39 KB
Format:
Adobe Portable Document Format