TY - GEN
T1 - On the criteria for prioritizing code anomalies to identify architectural problems
AU - Vidal, Santiago
AU - Guimaraes, Everton
AU - Oizumi, Willian
AU - Garcia, Alessandro
AU - Pace, Andrés Díaz
AU - Marcos, Claudia
N1 - Publisher Copyright:
© 2016 ACM.
PY - 2016/4/4
Y1 - 2016/4/4
N2 - 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 reected 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 architecturally relevant. This work proposes criteria for prioritizing groups of code anomalies as indicators of architectural problems in evolving systems.
AB - 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 reected 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 architecturally relevant. This work proposes criteria for prioritizing groups of code anomalies as indicators of architectural problems in evolving systems.
UR - http://www.scopus.com/inward/record.url?scp=84975867893&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84975867893&partnerID=8YFLogxK
U2 - 10.1145/2851613.2851941
DO - 10.1145/2851613.2851941
M3 - Conference contribution
AN - SCOPUS:84975867893
T3 - Proceedings of the ACM Symposium on Applied Computing
SP - 1812
EP - 1814
BT - 2016 Symposium on Applied Computing, SAC 2016
PB - Association for Computing Machinery
T2 - 31st Annual ACM Symposium on Applied Computing, SAC 2016
Y2 - 4 April 2016 through 8 April 2016
ER -