DocumentCode
588623
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
fYear
2012
fDate
23-28 Sept. 2012
Firstpage
662
Lastpage
665
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance (ICSM), 2012 28th IEEE International Conference on
Conference_Location
Trento
ISSN
1063-6773
Print_ISBN
978-1-4673-2313-0
Type
conf
DOI
10.1109/ICSM.2012.6405348
Filename
6405348
Link To Document