We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.SE

Change to browse by:

cs

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Computer Science > Software Engineering

Title: Understanding Software Architecture Erosion: A Systematic Mapping Study

Abstract: Architecture erosion (AEr) can adversely affect software development and has received significant attention in the last decade. However, there is an absence of a comprehensive understanding of the state of research about the reasons and consequences of AEr, and the countermeasures to address AEr. This work aims at systematically investigating, identifying, and analyzing the reasons, consequences, and ways of detecting and handling AEr. With 73 studies included, the main results are as follows: (1) AEr manifests not only through architectural violations and structural issues but also causing problems in software quality and during software evolution; (2) non-technical reasons that cause AEr should receive the same attention as technical reasons, and practitioners should raise awareness of the grave consequences of AEr, thereby taking actions to tackle AEr-related issues; (3) a spectrum of approaches, tools, and measures has been proposed and employed to detect and tackle AEr; and (4) three categories of difficulties and five categories of lessons learned on tackling AEr were identified. The results can provide researchers a comprehensive understanding of AEr and help practitioners handle AEr and improve the sustainability of their architecture. More empirical studies are required to investigate the practices of detecting and addressing AEr in industrial settings.
Comments: Accepted for publication in Journal of Software: Evolution and Process, 2022
Subjects: Software Engineering (cs.SE)
DOI: 10.1002/smr.2423
Cite as: arXiv:2112.10934 [cs.SE]
  (or arXiv:2112.10934v2 [cs.SE] for this version)

Submission history

From: Ruiyin Li [view email]
[v1] Tue, 21 Dec 2021 01:52:20 GMT (508kb,D)
[v2] Fri, 11 Feb 2022 18:48:46 GMT (4261kb)

Link back to: arXiv, form interface, contact.