Developing Pattern Implementation Knowledge for Reinforcing Software Design Patterns.
Yanjie ZhaoPublished in: Applied Informatics (2003)
Keyphrases
- design patterns
- software systems
- software design
- software engineering
- software architecture
- object oriented
- code reuse
- object oriented software
- design principles
- design rationale
- structural patterns
- usage scenarios
- domain knowledge
- pattern languages
- database driven
- knowledge acquisition
- knowledge base
- metamodel
- databases
- knowledge management
- learning objects
- learning games
- software projects
- data mining
- software quality
- software engineers
- formal representation
- behavioural patterns
- database
- software application
- artificial intelligence
- software components
- reinforcement learning
- pattern matching
- relational databases
- source code
- user interface