2015 IEEE/ACM 2nd International Workshop on Software Architecture and Metrics 2015
DOI: 10.1109/sam.2015.8
|View full text |Cite
|
Sign up to set email alerts
|

Towards Assessing Software Architecture Quality by Exploiting Code Smell Relations

Abstract: We can evaluate software architecture quality using a plethora of metrics proposed in the literature, but interpreting and exploiting in the right way these metrics is not always a simple task. This is true for both fixing the right metric threshold values and determining the actions to be taken to improve the quality of the system. Instead of metrics, we can detect code or architectural anomalies that give us useful hints on the possible architecture degradation. In this paper, we focus our attention on the d… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

3
12
0

Year Published

2015
2015
2022
2022

Publication Types

Select...
3
3
2

Relationship

1
7

Authors

Journals

citations
Cited by 36 publications
(16 citation statements)
references
References 22 publications
3
12
0
Order By: Relevance
“…In order to avoid these problems, researchers examined ways to detect code smells more accurately by correlating smells with other constructs (including other code smells). Fontana [4] extracted relationships among code smells such as determining whether a code smell contains another code smell or if a smelly method calls another smelly method. The authors exploited these relations to tease out architectural anomalies in a system.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…In order to avoid these problems, researchers examined ways to detect code smells more accurately by correlating smells with other constructs (including other code smells). Fontana [4] extracted relationships among code smells such as determining whether a code smell contains another code smell or if a smelly method calls another smelly method. The authors exploited these relations to tease out architectural anomalies in a system.…”
Section: Related Workmentioning
confidence: 99%
“…Step 1: Extract code smells: Next, we used Intooitus inCode 4 to extract the code smells from the source code. inCode follows Marinescu's detection strategies to quantify design problems [11] [13].…”
Section: Data Extractionmentioning
confidence: 99%
See 1 more Smart Citation
“…It would be interesting also to offer not only a preview of the code and refactoring suggestions, but also some views showing possible correlations or co-occurrences among smells, that can be particularly useful during the refactoring process, also to locate the most critical portions of code, as we already started to investigate [2].…”
Section: Conclusion and Future Develop-mentsmentioning
confidence: 99%
“…The detection of architecture smells needs to be rigorous and thorough, so it requires intensive human involvement. Even though there are works such as [5] proposed to detect architecture smells, they focus on detecting architecture smells from the source code. However, architecture smells can be rarely identified from the source code.…”
mentioning
confidence: 99%