Using evolutionary computation to shed light on the effect of scale and complexity on object-oriented software design.
Christopher L. SimonsJim SmithPublished in: SMC (2014)
Keyphrases
- evolutionary computation
- software design
- object oriented
- evolutionary algorithm
- software engineering
- genetic programming
- design patterns
- computational intelligence
- object oriented design
- machine learning and data mining
- software systems
- genetic algorithm
- software development
- fitness function
- evolutionary design
- evolutionary learning
- swarm intelligence
- gene expression programming
- optimisation problems
- evolutionary approaches
- fuzzy logic
- uml diagrams
- fuzzy systems
- cooperative coevolution
- nature inspired algorithms
- artificial intelligence
- estimation of distribution algorithms
- evolvable hardware
- object oriented systems
- databases
- artificial life
- optimization problems
- data model
- relational databases
- decision making
- machine learning
- real time
- database