DocumentCode :
1958604
Title :
Enhancing the Detection of Code Anomalies with Architecture-Sensitive Strategies
Author :
Macia, Isela ; Garcia, Alvaro ; Chavez, Christina ; von Staa, Arndt
Author_Institution :
Inf. Dept., PUC-Rio, Rio, Brazil
fYear :
2013
fDate :
5-8 March 2013
Firstpage :
177
Lastpage :
186
Abstract :
Research has shown that code anomalies may be related to problems in the architecture design. Without proper mechanisms to support the identification of architecturally-relevant code anomalies, software systems will degrade and might be discontinued as a consequence. Nowadays, metrics-based detection strategy is the most common mechanism to identify code anomalies. However, these strategies often fail to detect architecturally-relevant code anomalies. A key limitation is that they solely exploit measurable static properties of the source code. This paper proposes and evaluates a suite of architecture-sensitive detection strategies. These strategies exploit information related to how fully-modularized and widely-scoped architectural concerns are realized by the code elements. The accuracy of the proposed detection strategies is assessed in a sample of nearly 3500 architecturally-relevant code anomalies and 950 architectural problems distributed in 6 software systems. Our findings show that more than the 60% of code anomalies detected by the proposed strategies were related to architectural problems. Additionally, the proposed strategies identified on average 50% more architecturally-relevant code anomalies than those gathered with using conventional strategies.
Keywords :
program debugging; software architecture; software metrics; architecturally-relevant code anomaly identification; architecture design; architecture-sensitive detection strategy; code anomaly detection; metrics-based detection strategy; software system; Complexity theory; Computer architecture; Context; Couplings; Measurement; Software; Surgery; architectural problem; architecturally-relevant code anomaly; architecture-sensitive metric; detection strategy;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance and Reengineering (CSMR), 2013 17th European Conference on
Conference_Location :
Genova
ISSN :
1534-5351
Print_ISBN :
978-1-4673-5833-0
Type :
conf
DOI :
10.1109/CSMR.2013.27
Filename :
6498466
Link To Document :
بازگشت