Vegard Dehlen, Ruzanna Chitchyan, Brice Morin, and Franck Fleurey (2010)
D2.3 - DiVA methodology
DiVA consoritum, Project deliverable.
This deliverable explains a model-driven, iterative and test-driven methodology for developing adaptive systems using the DiVA tools and technologies. It covers the lifecycle from requirements analysis until deployment and consists of four main phases:
1. Requirements engineering
2. Modelling of the adaptation concerns
3. Modelling of runtime architecture
4. Transformation and deployment
All of the phases and involved tools connect to form a coherent process, often involving semi- or fully automatic tool support where possible in the spirit of model-driven engineering.
The DiVA methodology is concerned with developing the adaptive features of a system and is intended to be combined with existing tried-and-tested methodologies for development of the functional aspects of the software.