[HTML][HTML] Scafi: A scala DSL and toolkit for aggregate programming

R Casadei, M Viroli, G Aguzzi, D Pianini - SoftwareX, 2022 - Elsevier
Supported by current socio-scientific trends, programming the global behaviour of whole
computational collectives makes for great opportunities, but also significant challenges …

[HTML][HTML] Uncertainty in runtime verification: A survey

R Taleb, S Hallé, R Khoury - Computer Science Review, 2023 - Elsevier
Runtime Verification can be defined as a collection of formal methods for studying the
dynamic evaluation of execution traces against formal specifications. Aside from creating a …

[HTML][HTML] The exchange calculus (XC): A functional programming language design for distributed collective systems

G Audrito, R Casadei, F Damiani, G Salvaneschi… - Journal of Systems and …, 2024 - Elsevier
Distributed collective systems are systems formed by homogeneous dynamic collections of
devices acting in a shared environment to pursue a joint task or goal. Typical applications …

Functional programming for distributed systems with XC

G Audrito, R Casadei, F Damiani… - LEIBNIZ …, 2022 - iris.unito.it
Programming distributed systems is notoriously hard due to–among the others–concurrency,
asynchronous execution, message loss, and device failures. Homogeneous distributed …

Distributed runtime verification by past-CTL and the field calculus

G Audrito, F Damiani, V Stolz, G Torta… - Journal of Systems and …, 2022 - Elsevier
Recent trends in the engineering of software-intensive systems increasingly promote the
adoption of computation at the edge of the network, in the proximity of where sensing and …

On Bisimilarity for Polyhedral Models and SLCS

V Ciancia, D Gabelaia, D Latella, M Massink… - … Conference on Formal …, 2023 - Springer
The notion of bisimilarity plays an important role in concurrency theory. It provides formal
support to the idea of processes having “equivalent behaviour” and is a powerful tool for …

ScaFi-Web: A Web-Based Application for Field-Based Coordination Programming

G Aguzzi, R Casadei, N Maltoni, D Pianini… - … Languages and Models, 2021 - Springer
Field-based coordination is a model for expressing the coordination logic of large-scale
adaptive systems, composing functional blocks from a global perspective. As for any …

A programming approach to collective autonomy

R Casadei, G Aguzzi, M Viroli - Journal of Sensor and Actuator Networks, 2021 - mdpi.com
Research and technology developments on autonomous agents and autonomic computing
promote a vision of artificial systems that are able to resiliently manage themselves and …

Optimising Aggregate Monitors for Spatial Logic of Closure Spaces Properties

G Aguzzi, G Audrito, M Viroli - Proceedings of the 7th ACM International …, 2024 - dl.acm.org
The advent of highly distributed systems, such as the Internet of Things, has led to the
development of distributed systems that require efficient and resilient runtime monitoring …

Fostering resilient execution of multi-agent plans through self-organisation

G Audrito, R Casadei, G Torta - 2021 IEEE International …, 2021 - ieeexplore.ieee.org
Traditional multi-agent planning addresses the coordination of multiple agents towards
common goals, by producing an integrated plan of actions for each of those agents. For …