Title
An Approach to GA-Driven Automatic Refactoring Based on Design Patterns
Abstract
Refactoring is a process of applying behavior-preserving transformations to improve the design, readability, structure, performance, abstraction, and maintainability of existing code. This paper presents an approach to genetic algorithm-driven refactoring for Java programs to automatically judge the qualities of programs based on design patterns. If a program is judged to be bad, refactoring will be further recommended so that the program can be transformed using an appropriate design pattern.
Year
DOI
Venue
2010
10.1109/ICSEA.2010.39
Software Engineering Advances
Keywords
Field
DocType
design patterns,design pattern,appropriate design pattern,behavior-preserving transformation,genetic algorithm-driven,ga-driven automatic,java program,refactoring,genetic algorithm,genetic algorithms,object oriented programming,software maintenance,discriminant analysis,syntax analysis
Programming language,Object-oriented programming,Software engineering,Computer science,Software design pattern,Software maintenance,Java,Code refactoring,Maintainability,Genetic algorithm,Design pattern
Conference
ISBN
Citations 
PageRank 
978-0-7695-4144-0
3
0.40
References 
Authors
6
3
Name
Order
Citations
PageRank
Takao Shimomura1337.95
Kenji Ikeda232.09
Muneo Takahashi362.17