Keyphrases
- design patterns
- metamodel
- design rationale
- software engineering
- software systems
- object oriented
- modeling language
- object oriented software
- software architecture
- software design
- usage scenarios
- ontology driven
- design principles
- process model
- database driven
- case study
- data model
- learning environment
- specific problems
- cooperative
- life cycle
- learning games
- decision making
- constraint language
- machine learning