DocumentCode :
2385468
Title :
Towards a framework for automatic correction of anti-patterns
Author :
Morales, Rodrigo
Author_Institution :
SWAT, Polytech. Montreal, Montréal, QC, Canada
fYear :
2015
fDate :
2-6 March 2015
Firstpage :
603
Lastpage :
604
Abstract :
One of the biggest concerns in software maintenance is design quality; poor design hinders software maintenance and evolution. One way to improve design quality is to detect and correct anti-patterns (i.e., poor solutions to design and implementation problems), for example through refactorings. There are several approaches to detect anti-patterns, that rely on metrics and structural properties. However, finding a specific solution to remove anti-patterns is a challenging task as candidate refactorings can be conflicting and their number very large, making it costly. Hence, development teams often have to prioritize the refactorings to be applied on a system. In addition to this, refactoring is risky, since non-experienced developers can change the behaviour of a system, without a comprehensive test suite. Therefore, there is a need for tools that can automatically remove anti-patterns. We will apply meta-heuristics to propose a technique for automated refactoring that improves design quality.
Keywords :
software maintenance; software quality; antipattern detection; automated refactoring; automatic antipattern correction; automatic antipattern removal; metaheuristics; software design quality; software evolution; software maintenance; Correlation; Measurement; Software engineering; Software maintenance; Software systems; Space exploration;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Analysis, Evolution and Reengineering (SANER), 2015 IEEE 22nd International Conference on
Conference_Location :
Montreal, QC
Type :
conf
DOI :
10.1109/SANER.2015.7081891
Filename :
7081891
Link To Document :
بازگشت