Back to Search
Start Over
On the use of design defect examples to detect model refactoring opportunities.
- Source :
- Software Quality Journal; Dec2016, Vol. 24 Issue 4, p947-965, 19p
- Publication Year :
- 2016
-
Abstract
- Design defects are symptoms of design decay, which can lead to several maintenance problems. To detect these defects, most of existing research is based on the definition of rules that represent a combination of software metrics. These rules are sometimes not enough to detect design defects since it is difficult to find the best threshold values; the rules do not take into consideration the programming context, and it is challenging to find the best combination of metrics. As an alternative, we propose in this paper to identify design defects using a genetic algorithm based on the similarity/distance between the system under study and a set of defect examples without the need to define detection rules. We tested our approach on four open-source systems to identify three potential design defects. The results of our experiments confirm the effectiveness of the proposed approach. [ABSTRACT FROM AUTHOR]
Details
- Language :
- English
- ISSN :
- 09639314
- Volume :
- 24
- Issue :
- 4
- Database :
- Complementary Index
- Journal :
- Software Quality Journal
- Publication Type :
- Academic Journal
- Accession number :
- 119629203
- Full Text :
- https://doi.org/10.1007/s11219-015-9271-9