Keyphrases
- software engineering
- software development
- reverse engineering
- artificial intelligence
- software engineers
- software systems
- software design
- design patterns
- development process
- software architecture
- programming language
- object oriented
- requirements engineering
- open source
- human computer interaction
- requirements elicitation
- software projects
- systems development
- databases
- software engineering education
- software maintenance
- life cycle
- domain knowledge
- user interface
- database systems
- data mining