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 Shimomura | 1 | 33 | 7.95 |
Kenji Ikeda | 2 | 3 | 2.09 |
Muneo Takahashi | 3 | 6 | 2.17 |