On the criteria for prioritizing code anomalies to identify architectural problems

Santiago Vidal, Everton Guimaraes, Willian Oizumi, Alessandro Garcia, Andrés Díaz Pace, Claudia Marcos

Research output: Chapter in Book/Report/Conference proceedingConference contribution

4 Citations (Scopus)

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 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.

Original languageEnglish (US)
Title of host publication2016 Symposium on Applied Computing, SAC 2016
PublisherAssociation for Computing Machinery
Pages1812-1814
Number of pages3
ISBN (Electronic)9781450337397
DOIs
StatePublished - Apr 4 2016
Event31st Annual ACM Symposium on Applied Computing, SAC 2016 - Pisa, Italy
Duration: Apr 4 2016Apr 8 2016

Publication series

NameProceedings of the ACM Symposium on Applied Computing
Volume04-08-April-2016

Conference

Conference31st Annual ACM Symposium on Applied Computing, SAC 2016
CountryItaly
CityPisa
Period4/4/164/8/16

All Science Journal Classification (ASJC) codes

  • Software

Cite this

Vidal, S., Guimaraes, E., Oizumi, W., Garcia, A., Pace, A. D., & Marcos, C. (2016). On the criteria for prioritizing code anomalies to identify architectural problems. In 2016 Symposium on Applied Computing, SAC 2016 (pp. 1812-1814). (Proceedings of the ACM Symposium on Applied Computing; Vol. 04-08-April-2016). Association for Computing Machinery. https://doi.org/10.1145/2851613.2851941
Vidal, Santiago ; Guimaraes, Everton ; Oizumi, Willian ; Garcia, Alessandro ; Pace, Andrés Díaz ; Marcos, Claudia. / On the criteria for prioritizing code anomalies to identify architectural problems. 2016 Symposium on Applied Computing, SAC 2016. Association for Computing Machinery, 2016. pp. 1812-1814 (Proceedings of the ACM Symposium on Applied Computing).
@inproceedings{bbc625417d1846a583dc0900a2401c25,
title = "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 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.",
author = "Santiago Vidal and Everton Guimaraes and Willian Oizumi and Alessandro Garcia and Pace, {Andr{\'e}s D{\'i}az} and Claudia Marcos",
year = "2016",
month = "4",
day = "4",
doi = "10.1145/2851613.2851941",
language = "English (US)",
series = "Proceedings of the ACM Symposium on Applied Computing",
publisher = "Association for Computing Machinery",
pages = "1812--1814",
booktitle = "2016 Symposium on Applied Computing, SAC 2016",

}

Vidal, S, Guimaraes, E, Oizumi, W, Garcia, A, Pace, AD & Marcos, C 2016, On the criteria for prioritizing code anomalies to identify architectural problems. in 2016 Symposium on Applied Computing, SAC 2016. Proceedings of the ACM Symposium on Applied Computing, vol. 04-08-April-2016, Association for Computing Machinery, pp. 1812-1814, 31st Annual ACM Symposium on Applied Computing, SAC 2016, Pisa, Italy, 4/4/16. https://doi.org/10.1145/2851613.2851941

On the criteria for prioritizing code anomalies to identify architectural problems. / Vidal, Santiago; Guimaraes, Everton; Oizumi, Willian; Garcia, Alessandro; Pace, Andrés Díaz; Marcos, Claudia.

2016 Symposium on Applied Computing, SAC 2016. Association for Computing Machinery, 2016. p. 1812-1814 (Proceedings of the ACM Symposium on Applied Computing; Vol. 04-08-April-2016).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

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

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

ER -

Vidal S, Guimaraes E, Oizumi W, Garcia A, Pace AD, Marcos C. On the criteria for prioritizing code anomalies to identify architectural problems. In 2016 Symposium on Applied Computing, SAC 2016. Association for Computing Machinery. 2016. p. 1812-1814. (Proceedings of the ACM Symposium on Applied Computing). https://doi.org/10.1145/2851613.2851941