Keyphrases
- software design
- software systems
- software engineering
- functional requirements
- software development
- cost sensitive
- design patterns
- uml diagrams
- high cost
- object oriented design
- artificial intelligence
- real world
- information technology
- empirical evaluation
- total cost
- source code
- high level
- educational software
- machine learning
- software development process
- data sets