Keyphrases
- design patterns
- code generation
- software engineering
- object oriented
- software systems
- source code
- optimal control
- design principles
- software architecture
- object oriented software
- ontology driven
- metamodel
- software design
- database driven
- learning objects
- code reuse
- decision making
- process model
- learning games
- design rationale
- usage scenarios
- machine learning
- data flow
- specific problems
- learning environment
- code examples
- learning algorithm