2022
DOI: 10.1002/smr.2423
|View full text |Cite
|
Sign up to set email alerts
|

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 manifest… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
24
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
3
3

Relationship

3
3

Authors

Journals

citations
Cited by 16 publications
(24 citation statements)
references
References 58 publications
(76 reference statements)
0
24
0
Order By: Relevance
“…A symptom is a partial sign or indicator of the emergence of architecture erosion. Structural and violation symptoms are the most widely discussed erosion symptom types in the literature [17] (see Section VIII-B). In this work we focus on these two types of symptoms and collectively refer to them as architecture erosion symptoms.…”
Section: B Architecture Erosion Symptomsmentioning
confidence: 99%
See 1 more Smart Citation
“…A symptom is a partial sign or indicator of the emergence of architecture erosion. Structural and violation symptoms are the most widely discussed erosion symptom types in the literature [17] (see Section VIII-B). In this work we focus on these two types of symptoms and collectively refer to them as architecture erosion symptoms.…”
Section: B Architecture Erosion Symptomsmentioning
confidence: 99%
“…Identifying erosion symptoms through code review could support detecting architecture erosion early in software systems, that would otherwise not be captured by static analysis of source code. Regarding the scope, we focus on violation and structural symptoms of architecture erosion (see Section II-B), as these two types are the most frequently discussed in the literature according to our recent study [17] (see Section VIII-B).…”
Section: Introductionmentioning
confidence: 99%
“…By comparing the sample data extraction results from the two authors, we established that they largely overlap. We provided both the pilot data extraction results and the sample data extraction results in the replication package [35]. Finally, all divergences and ambiguities of the results of the extracted data were discussed together for reaching an agreement.…”
Section: Data Extractionmentioning
confidence: 99%
“…To facilitate the replicability of our SMS, we provide the replication package of this SMS as an online resource [35]. The replication package includes the detailed information of the 73 selected studies (see Appendix A) and the extracted data based on the 16 data items listed in Table 4.…”
Section: Data Synthesismentioning
confidence: 99%
See 1 more Smart Citation