Conference proceeding
Exploring Blueprints on the Prioritization of Architecturally Relevant Code Anomalies -- A Controlled Experiment
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) Conference Proceedings, 344
01 Jul 2014
Abstract
Conference Title: 2014 IEEE 38th Annual Computer Software and Applications Conference (COMPSAC) Conference Start Date: 2014, July 21 Conference End Date: 2014, July 25 Conference Location: Vasteras, Sweden The progressive insertion of code anomalies in evolving programs may lead to architecture degradation symptoms. Several approaches have been proposed aiming to detect code anomalies in the source code, such as God Class and Shotgun Surgery. However, most of them fail to assist developers on prioritizing code anomalies harmful to the software architecture. These approaches often rely on source code analysis and do not provide developers with useful information to help the prioritization of those anomalies that impact on the architectural design. In this context, this paper presents a controlled experiment aiming at investigating how developers, when supported by architecture blueprints, are able to prioritize different types of code anomalies in terms of their architectural relevance. Our contributions include: (i) quantitative indicators on how the use of blueprints may improve process of prioritizing code anomalies, (ii) a discussion of how blueprints may help on the prioritization processes, (iii) an analysis of whether and to what extent the use of blueprints impacts on the time for revealing architecturally relevant code anomalies, and (iv) a discussion on the main characteristics of false positives and false negatives observed by the actual developers.
Metrics
6 Record Views
Details
- Title
- Exploring Blueprints on the Prioritization of Architecturally Relevant Code Anomalies -- A Controlled Experiment
- Creators
- Everton GuimaraesAlessandro GarciaYuanfang Cai
- Publication Details
- The Institute of Electrical and Electronics Engineers, Inc. (IEEE) Conference Proceedings, 344
- Publisher
- The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
- Resource Type
- Conference proceeding
- Language
- English
- Academic Unit
- Computer Science (Computing)
- Identifiers
- 991019170336104721