Keyphrases
- software engineering
- artificial intelligence
- software architecture
- internet users
- software development
- learning algorithm
- requirements elicitation
- software systems
- programming language
- object oriented
- information systems
- knowledge management
- query language
- data model
- database systems
- design patterns
- information services
- software maintenance
- web technologies
- software reuse
- databases