Litcius/Paper detail

Rigorous engineering of collective adaptive systems: special section

Rocco De Nicola, Stefan Jähnichen, Martin Wirsing

2020International Journal on Software Tools for Technology Transfer43 citationsDOIOpen Access PDF

Abstract

Abstract An adaptive system is able to adapt at runtime to dynamically changing environments and to new requirements. Adaptive systems can be single adaptive entities or collective ones that consist of several collaborating entities. Rigorous engineering requires appropriate methods and tools that help guaranteeing that an adaptive system lives up to its intended purpose. This paper introduces the special section on “Rigorous Engineering of Collective Adaptive Systems.” It presents the seven contributions of the section and gives a short overview of the field of rigorously engineering collective adaptive systems by structuring it according to three topics: systematic development, methods and theories for modelling and analysis, and techniques for programming and operating collective adaptive systems.

Topics & Concepts

Special sectionComputer scienceStructuringField (mathematics)Theory of computationSection (typography)Adaptive systemComplex adaptive systemDistributed computingSoftware engineeringSystems engineeringArtificial intelligenceProgramming languageEngineeringOperating systemFinancePure mathematicsEngineering physicsMathematicsEconomicsAdvanced Software Engineering MethodologiesModular Robots and Swarm IntelligenceDistributed systems and fault tolerance