Keyphrases
- design rationale
- software application
- modeling language
- reusable components
- development process
- software design
- design patterns
- semi automatic
- software systems
- software development process
- software development
- user interface
- formal semantics
- metamodel
- software components
- computer software
- virtual environment
- artificial intelligence