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 :
بازگشت