Title :
Supporting the identification of architecturally-relevant code anomalies
Author :
Macia, Isela ; Arcoverde, Roberta ; Cirilo, Elder ; Garcia, Alvaro ; von Staa, Arndt
Author_Institution :
Inf. Dept., Pontifical Catholic Univ. of Rio de Janeiro (PUC-Rio), Rio de Janeiro, Brazil
Abstract :
Code anomalies are likely to be critical to the systems´ maintainability when they are related to architectural problems. Many tools have been developed to support the identification of code anomalies. However, those tools are restricted to only analyze source code structure and identify individual anomaly occurrences. These limitations are the main reasons why state-of-art tools are often unable to identify architecturally-relevant code anomalies, i.e. those related to architectural problems. To overcome these shortcomings we propose SCOOP, a tool that includes: (i) architecture-code traces in the analysis of the source code, and (ii) exploits relationships between multiple occurrences of code anomalies to detect the architecturally-relevant ones. Our preliminary evaluation indicated that SCOOP was able to detect anomalous code elements related to 293 out of 368 architectural problems found in 3 software systems.
Keywords :
program diagnostics; software maintenance; SCOOP tool; architectural problem; architecturally-relevant code anomaly; code anomaly identification; software maintainability; software system; source code analysis; Computer architecture; Conferences; Couplings; DSL; Measurement; Software maintenance; Software systems; architectural problem; code anomaly; pattern;
Conference_Titel :
Software Maintenance (ICSM), 2012 28th IEEE International Conference on
Conference_Location :
Trento
Print_ISBN :
978-1-4673-2313-0
DOI :
10.1109/ICSM.2012.6405348