Content area

Abstract

The emergence of collective adaptive systems—i.e., computational systems made up of an ensemble of autonomous components that have to operate in a coordinated and adaptive way in open-ended and unpredictable environments—calls for innovative modeling and software engineering tools, to support their systematic and rigorous design and development. In this paper, we present a general model for collective adaptive systems called SOTA (“State Of The Affairs”). SOTA brings together the lessons of goal-oriented requirements modeling, context-aware system modeling, and dynamical systems modeling. It has the potential for acting as a general reference model to help tackling some key issues in the design and development of collective adaptive systems. In particular, as we will show with reference to a scenario of collectives of autonomous vehicles, SOTA enables: early verification of requirements, identification of knowledge requirements for self-adaptation, and the identification of the most suitable architectural patterns for self-adaptation.

Details

Title
The SOTA approach to engineering collective adaptive systems
Author
Abeywickrama, Dhaminda B 1 ; Bicocchi Nicola 2 ; Mamei Marco 2 ; Zambonelli Franco 2 

 University of Warwick, Department of Computer Science, Coventry, UK (GRID:grid.7372.1) (ISNI:0000 0000 8809 1613) 
 University of Modena and Reggio Emilia, Dipartimento di Scienze e Metodi dell’Ingegneria, Reggio Emilia, Italy (GRID:grid.7548.e) (ISNI:0000000121697570) 
Pages
399-415
Publication year
2020
Publication date
Aug 2020
Publisher
Springer Nature B.V.
ISSN
14332779
e-ISSN
14332787
Source type
Scholarly Journal
Language of publication
English
ProQuest document ID
2421250818
Copyright
© Springer-Verlag GmbH Germany, part of Springer Nature 2020.