Proceedings of the 31st Annual ACM Symposium on Applied Computing 2016
DOI: 10.1145/2851613.2851941
|View full text |Cite
|
Sign up to set email alerts
|

On the criteria for prioritizing code anomalies to identify architectural problems

Abstract: Architectural problems constantly affect evolving software projects. When not properly addressed, those problems can hinder the longevity of a software system. Some studies revealed that a wide range of architectural problems are reflected in source code through code anomalies. However, a software project often contains thousands of code anomalies and many of them have no relation to architectural problems. As a consequence, developers struggle to effectively determine which (groups of) anomalies are architect… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
3
0

Year Published

2016
2016
2023
2023

Publication Types

Select...
4
3

Relationship

1
6

Authors

Journals

citations
Cited by 8 publications
(4 citation statements)
references
References 6 publications
0
3
0
Order By: Relevance
“…The relevance of our idea and concrete solution have been recognized by the software engineering community. We published our results in three international conferences [Oizumi et al 2016] (Qualis A1), [Vidal et al 2015], and [Vidal et al 2016]; a symposium [Oizumi et al 2014a]; an international journal ; and a workshop [Oizumi et al 2014b, Albuquerque et al 2014. Awards.…”
Section: Discussionmentioning
confidence: 99%
“…The relevance of our idea and concrete solution have been recognized by the software engineering community. We published our results in three international conferences [Oizumi et al 2016] (Qualis A1), [Vidal et al 2015], and [Vidal et al 2016]; a symposium [Oizumi et al 2014a]; an international journal ; and a workshop [Oizumi et al 2014b, Albuquerque et al 2014. Awards.…”
Section: Discussionmentioning
confidence: 99%
“…Vidal et al [123] developed a semi-automated approach that recommends a ranking of code smells based on (i) past component modifications (e.g., number of changes during the system history), (ii) important modifiability scenarios, and (iii) relevance of the kind of smell assigned by developers. In a follow-up work, the same authors introduced a new criteria for prioritizing groups of code anomalies as indicators of architectural problems in evolving systems [122].…”
Section: Code Smell Detection and Prioritizationmentioning
confidence: 99%
“…This kind of smell is not necessarily a design problem. In previous works, we analyzed the problem of prioritizing code smells based on multiple criteria [45][46][47][48]. A recent study [39] has also discussed reasons for not refactoring complex classes, and those reasons also apply to BMs.…”
Section: :5mentioning
confidence: 99%