Augmenting the Repertoire of Design Patterns for Self-Organized Software by Reverse Engineering a Bio-Inspired P2P System.
Paul L. SnyderGiuseppe ValettoJose Luis Fernandez-MarquezGiovanna Di Marzo SerugendoPublished in: SASO (2012)
Keyphrases
- design patterns
- reverse engineering
- bio inspired
- software engineering
- object oriented
- software systems
- software maintenance
- software design
- swarm intelligence
- software engineers
- software development
- object oriented software
- software architecture
- software evolution
- program understanding
- hybrid intelligent systems
- artificial neural networks
- development process
- software quality
- dynamic analysis
- metamodel
- legacy systems
- software projects
- database driven
- reverse engineer
- artificial intelligence
- software testing
- database applications
- learning objects
- relational databases
- aspect oriented
- program slicing
- neural network
- software components
- evolutionary computation
- source code
- evolutionary algorithm
- search space
- multi agent
- legacy software systems