A genetic algorithm-based approach for automated refactoring of component-based software.
Salim KebirIsabelle BorneDjamel MeslatiPublished in: Inf. Softw. Technol. (2017)
Keyphrases
- software components
- software systems
- component based software
- genetic algorithm
- source code
- software engineering
- multi objective
- multi agent systems
- object oriented systems
- automated analysis
- evolutionary algorithm
- semi automated
- fully automated
- neural network
- encoding scheme
- multi objective optimization
- data quality
- ant colony optimization
- decision trees
- metaheuristic
- simulated annealing
- fuzzy logic
- multi population
- optimal solution