Service composition in dynamic environments: A systematic review and future directions

M Razian, M Fathian, R Bahsoon, AN Toosi… - Journal of Systems and …, 2022 - Elsevier
Distributed computing paradigms such as cloud, mobile, Internet of Things, and Fog have
enabled new modalities for building enterprise architectures through service composition …

Self-healing and self-repairing technologies

R Frei, R McWilliam, B Derrick, A Purvis… - … International Journal of …, 2013 - Springer
This article reviews the existing work in self-healing and self-repairing technologies,
including work in software engineering, materials, mechanics, electronics, MEMS, self …

Protelis: practical aggregate programming

D Pianini, M Viroli, J Beal - Proceedings of the 30th Annual ACM …, 2015 - dl.acm.org
The notion of a computational field has been proposed as a unifying abstraction for
developing distributed systems, focusing on the computations and coordination of …

Chemical-oriented simulation of computational systems with ALCHEMIST

D Pianini, S Montagna, M Viroli - Journal of Simulation, 2013 - Springer
In this paper we address the engineering of complex and emerging computational systems
featuring situatedness, adaptivity and self-organisation, like pervasive computing …

Developing pervasive multi-agent systems with nature-inspired coordination

F Zambonelli, A Omicini, B Anzengruber… - Pervasive and Mobile …, 2015 - Elsevier
Pervasive computing systems can be modelled effectively as populations of interacting
autonomous components. The key challenge to realizing such models is in getting …

Building blocks for aggregate programming of self-organising applications

J Beal, M Viroli - 2014 IEEE Eighth International Conference on …, 2014 - ieeexplore.ieee.org
The notion of a computational field has been proposed as a unifying abstraction for
constructing and reasoning about large and self-organising networks of devices, focusing on …

Rigorous engineering of collective adaptive systems

R De Nicola, S Jähnichen, M Wirsing - International Journal on Software …, 2020 - Springer
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 …

Agent environments for multi-agent systems–a research roadmap

D Weyns, F Michel - Agent Environments for Multi-Agent Systems IV: 4th …, 2015 - Springer
Ten years ago, researchers in multi-agent systems became more and more aware that agent
systems consist of more than only agents. The series of workshops on Environments for …

Rigorous engineering of collective adaptive systems

S Jähnichen, M Wirsing - International Journal on Software …, 2020 - search.proquest.com
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 …

A calculus of self-stabilising computational fields

M Viroli, F Damiani - Coordination Models and Languages: 16th IFIP WG …, 2014 - Springer
Computational fields are spatially distributed data structures created by
diffusion/aggregation processes, designed to adapt their shape to the topology of the …