Keyphrases
- software architecture
- software development
- design patterns
- software systems
- software reuse
- computer systems
- software developers
- data sets
- software package
- user interface
- adaptive educational hypermedia systems
- software packages
- open source projects
- software quality
- software design
- software maintenance
- distributed systems
- data model
- e learning
- decision making
- artificial intelligence
- genetic algorithm
- machine learning
- neural network