Keyphrases
- design patterns
- software engineering
- object oriented
- software systems
- usage scenarios
- database driven
- metamodel
- software architecture
- software design
- object oriented software
- design principles
- recommender systems
- ontology driven
- changing environment
- artificial intelligence
- collaborative filtering
- information overload
- structural patterns
- autonomous agents
- process model
- learning objects
- multi agent
- specific problems
- case study
- data mining