Keyphrases
- software design
- software artifacts
- software systems
- software engineering
- software architecture
- software development
- functional requirements
- uml diagrams
- life cycle
- object oriented design
- community detection
- design patterns
- software quality
- decision making
- educational software
- tool support
- reverse engineering
- software maintenance
- machine learning
- autonomous agents
- information technology