On the criteria for prioritizing code anomalies to identify architectural problems

Santiago A. Vidal, Everton Tavares Guimarães, WILLIAN NALEPA OIZUMI, Alessandro Garcia, Andrés Díaz Pace, Claudia Andrea Marcos · 2016

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 architecturally relevant. This work proposes criteria for prioritizing groups of code anomalies as indicators of architectural problems in evolving systems.

Read the paper · More papers on PaperTik