Macroprogramming: Concepts, state of the art, and opportunities of macroscopic behaviour modelling
R Casadei - ACM Computing Surveys, 2023 - dl.acm.org
Macroprogramming refers to the theory and practice of expressing the macro (scopic)
behaviour of a collective system using a single program. Macroprogramming approaches …
behaviour of a collective system using a single program. Macroprogramming approaches …
A formal approach to autonomic systems programming: the SCEL language
The autonomic computing paradigm has been proposed to cope with size, complexity, and
dynamism of contemporary software-intensive systems. The challenge for language …
dynamism of contemporary software-intensive systems. The challenge for language …
FScaFi : A Core Calculus for Collective Adaptive Systems Programming
A recently proposed approach to the rigorous engineering of collective adaptive systems is
the aggregate computing paradigm, which operationalises the idea of expressing collective …
the aggregate computing paradigm, which operationalises the idea of expressing collective …
Modelling and analysis of collective adaptive systems with CARMA and its tools
Abstract Collective Adaptive Systems (CAS) are heterogeneous collections of autonomous
task-oriented systems that cooperate on common goals forming a collective system. This …
task-oriented systems that cooperate on common goals forming a collective system. This …
[HTML][HTML] Programming interactions in collective adaptive systems by relying on attribute-based communication
Collective adaptive systems are new emerging computational systems consisting of a large
number of interacting components and featuring complex behaviour. These systems are …
number of interacting components and featuring complex behaviour. These systems are …
On the power of attribute-based communication
In open systems exhibiting adaptation, behaviors can arise as side effects of intensive
components interaction. Finding ways to understand and design these systems, is a difficult …
components interaction. Finding ways to understand and design these systems, is a difficult …
[PDF][PDF] Time-fluid field-based coordination through programmable distributed schedulers
Emerging application scenarios, such as cyber-physical systems (CPSs), the Internet of
Things (IoT), and edge computing, call for coordination approaches addressing openness …
Things (IoT), and edge computing, call for coordination approaches addressing openness …
CARMA: collective adaptive resource-sharing Markovian agents
In this paper we present CARMA, a language recently defined to support specification and
analysis of collective adaptive systems. CARMA is a stochastic process algebra equipped …
analysis of collective adaptive systems. CARMA is a stochastic process algebra equipped …
Klaim in the Making
Abstract On many occasions, Rocco De Nicola has shown an amazing ability to combine
different research topics to offer original results to seemingly different research problems …
different research topics to offer original results to seemingly different research problems …
An abstract model for proving safety of autonomous urban traffic
The specification of Multi-lane Spatial Logic (MLSL) was introduced in [1, 2] for proving
safety (collision freedom) on multi-lane motorways and country roads. We now consider an …
safety (collision freedom) on multi-lane motorways and country roads. We now consider an …