Skip to main content
- Model-Driven Engineering
- decoupling software architecture design addressing NFRs from application design addressing FRs using
- URDAD for application analysis and design
- SyMAD for architecture analysis and design
- generation of artefacts from models including
- documentation
- code (from application and architecture models)
- tests
- Reference Architectures & Platforms for different application domains including
- dynamic, heterogeneous distributed systems with a focus on the Internet of Things (IoT)
- safety critical systems
- Software Development Process Improvement
- Contract-driven software development
- Software development processes for dynamic, heterogeneous distributed systems with a focus on the Internet of Things (IoT)
- Embedding software architecture within agile software development processes