A New Design Defects Classification: Marrying Detection and Correction
Abstract
Previous work classify design defects based on symptoms (long methods, large classes, long parameter lists, etc.), and treat separately detection and correction steps. This paper introduces a new classification of defects using correction possibilities. Thus, correcting different code fragments appending to specific defect category need, approximately, the same refactoring operations to apply. to this end, we use genetic programming to generate new form of classification rules combining detection and correction steps. We report the results of our validation using different open-source systems. Our proposal achieved high precision and recall correction scores. © 2012 Springer-Verlag Berlin Heidelberg.
Recommended Citation
R. Mahouachi et al., "A New Design Defects Classification: Marrying Detection and Correction," Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol. 7212 LNCS, pp. 455 - 470, Springer, Apr 2012.
The definitive version is available at https://doi.org/10.1007/978-3-642-28872-2_31
Department(s)
Computer Science
Keywords and Phrases
design defects; genetic programming; refactoring; search-based software engineering; Software maintenance
International Standard Book Number (ISBN)
978-364228871-5
International Standard Serial Number (ISSN)
1611-3349; 0302-9743
Document Type
Article - Conference proceedings
Document Version
Citation
File Type
text
Language(s)
English
Rights
© 2024 Springer, All rights reserved.
Publication Date
03 Apr 2012