2018
DOI: 10.1007/978-3-030-00761-4_21
|View full text |Cite
|
Sign up to set email alerts
|

Identifying and Prioritizing Architectural Debt Through Architectural Smells: A Case Study in a Large Software Company

Abstract: Architectural technical debt can have a huge impact on software maintainability and evolution. Hence, di↵erent architectural violations, detected as architectural smells, need to be identified and refactored. In this paper, we conducted a multiple case-study on several architectural smells detected in four industrial projects. We conducted an in-depth investigation with a questionnaire, interviews and thorough inspection of the code with the practitioners. We evaluated the negative impact of the technical debt… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

4
32
0

Year Published

2018
2018
2024
2024

Publication Types

Select...
5
3
1

Relationship

3
6

Authors

Journals

citations
Cited by 49 publications
(36 citation statements)
references
References 19 publications
4
32
0
Order By: Relevance
“…This is the smell for which we have quite strong evidence (F1) supporting hypotheses from literature (Martini et al 2018b;Al-Mutawa et al 2014). We can see how, for valence, the software practitioners reported extra-pleasure in the presence of code that is refactored (ScD-L), while at the same time, we register strong evidence that such code is much better liked than the one with the smell (ScD-H).…”
Section: Case D: Cyclic Dependenciessupporting
confidence: 80%
See 1 more Smart Citation
“…This is the smell for which we have quite strong evidence (F1) supporting hypotheses from literature (Martini et al 2018b;Al-Mutawa et al 2014). We can see how, for valence, the software practitioners reported extra-pleasure in the presence of code that is refactored (ScD-L), while at the same time, we register strong evidence that such code is much better liked than the one with the smell (ScD-H).…”
Section: Case D: Cyclic Dependenciessupporting
confidence: 80%
“…Also, the example that we propose here consists of just one dependency. In contrast, dependencies, especially if involving several entities, can become less noticeable and not so visible if they are not explicitly investigated, as shown in other publications, see Martini et al (2018b) and Al-Mutawa et al (2014).…”
Section: Case D: Cyclic Dependenciesmentioning
confidence: 80%
“…Numerous software analysis approaches have been proposed to detect ATD in software-intensive systems. Among the most prominent and current ones, the approach of Arcelli Fontana et al [Arcelli Fontana et al, 2016, Martini et al, 2018a, [Roveda et al, 2018] focuses on the identification of ATD by analyzing dependency architectural smells, which could lead to the emergence of an additional ATDD dimension, namely "Dependency". Similarly, Kazman et al [Kazman et al, 2015, Xiao et al, 2016 [Cai and Kazman, 2017], analyzed ATD by inspecting antipatterns of semantically related architectural components, e.g., via the analysis of bug-prone components.…”
Section: Related Workmentioning
confidence: 99%
“…Another work from Martini et al [17] was conducted in a large software company. ADT was automatically identified through architectural smells.…”
Section: Related Workmentioning
confidence: 99%