DocumentCode
1896031
Title
Are Domain-Specific Detection Strategies for Code Anomalies Reusable? An Industry Multi-project Study
Author
Leite Silva, Alexandre ; Garcia, Alvaro ; Reioli, Elder Jose ; Pereira de Lucena, Carlos Jose
Author_Institution
Lab. de Eng. de Software, Pontificia Univ. Catolica do Rio de Janeiro (PUC - Rio), Rio de Janeiro, Brazil
fYear
2013
fDate
1-4 Oct. 2013
Firstpage
79
Lastpage
88
Abstract
To prevent the quality decay, detection strategies are reused to identify symptoms of maintainability problems in the entire program. A detection strategy is a heuristic composed by the following elements: software metrics, thresholds, and logical operators combining them. The adoption of detection strategies is largely dependent on their reuse across the portfolio of the organizations software projects. If developers need to define or tailor those strategy elements to each project, their use will become time-consuming and neglected. Nevertheless, there is no evidence about efficient reuse of detection strategies across multiple software projects. Therefore, we conduct an industry multi-project study to evaluate the reusability of detection strategies in a critical domain. We assessed the degree of accurate reuse of previously-proposed detection strategies based on the judgment of domain specialists. The study revealed that even though the reuse of strategies in a specific domain should be encouraged, their accuracy is still limited when holistically applied to all the modules of a program. However, the accuracy and reuse were both significantly improved when the metrics, thresholds and logical operators were tailored to each recurring concern of the domain.
Keywords
project management; software maintenance; software metrics; code anomalies reusability; domain-specific detection strategies; industry multiproject study; logical operators; maintainability problems; organizations software projects; software metrics; thresholds; Abstracts; Accuracy; Industries; Portfolios; Software; Software engineering; Software metrics; accuracy; chaveanomalie; detection; reuse;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering (SBES), 2013 27th Brazilian Symposium on
Conference_Location
Brasilia
Print_ISBN
978-0-7695-5165-4
Type
conf
DOI
10.1109/SBES.2013.9
Filename
6800184
Link To Document