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 …

A formal approach to autonomic systems programming: the SCEL language

RD Nicola, M Loreti, R Pugliese, F Tiezzi - ACM Transactions on …, 2014 - dl.acm.org
The autonomic computing paradigm has been proposed to cope with size, complexity, and
dynamism of contemporary software-intensive systems. The challenge for language …

FScaFi : A Core Calculus for Collective Adaptive Systems Programming

R Casadei, M Viroli, G Audrito, F Damiani - International Symposium on …, 2020 - Springer
A recently proposed approach to the rigorous engineering of collective adaptive systems is
the aggregate computing paradigm, which operationalises the idea of expressing collective …

Modelling and analysis of collective adaptive systems with CARMA and its tools

M Loreti, J Hillston - Formal Methods for the Quantitative Evaluation of …, 2016 - Springer
Abstract Collective Adaptive Systems (CAS) are heterogeneous collections of autonomous
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

Y Abd Alrahman, R De Nicola, M Loreti - Science of Computer …, 2020 - Elsevier
Collective adaptive systems are new emerging computational systems consisting of a large
number of interacting components and featuring complex behaviour. These systems are …

On the power of attribute-based communication

Y Abd Alrahman, R De Nicola, M Loreti - … , and Systems: 36th IFIP WG 6.1 …, 2016 - Springer
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 …

[PDF][PDF] Time-fluid field-based coordination through programmable distributed schedulers

D Pianini, R Casadei, M Viroli… - Logical Methods in …, 2021 - lmcs.episciences.org
Emerging application scenarios, such as cyber-physical systems (CPSs), the Internet of
Things (IoT), and edge computing, call for coordination approaches addressing openness …

CARMA: collective adaptive resource-sharing Markovian agents

L Bortolussi, R De Nicola, V Galpin, S Gilmore… - arxiv preprint arxiv …, 2015 - arxiv.org
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 …

Klaim in the Making

L Bettini, GL Ferrari, M Loreti, R Pugliese… - … Applications of Formal …, 2024 - Springer
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 …

An abstract model for proving safety of autonomous urban traffic

M Hilscher, M Schwammberger - International Colloquium on Theoretical …, 2016 - Springer
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 …