Overview of software agent platforms available in 2023

Z Wrona, W Buchwald, M Ganzha, M Paprzycki, F Leon… - Information, 2023 - mdpi.com
Agent-based computing remains an active field of research with the goal of building (semi-)
autonomous software for dynamic ecosystems. Today, this task should be realized using …

Modelling and simulation of opportunistic IoT services with aggregate computing

R Casadei, G Fortino, D Pianini, W Russo… - Future Generation …, 2019 - Elsevier
Abstract The Internet of Things (IoT) is emerging as a ubiquitous and dense ecosystem in
which novel devices and smart objects interoperate to establish smart cities, smart buildings …

Aggregate programming for the internet of things

J Beal, D Pianini, M Viroli - Computer, 2015 - ieeexplore.ieee.org
Through field calculus constructs and building-block APIs, aggregate programming could
help unlock the IoT's true potential by allowing complex distributed services to be specified …

[HTML][HTML] From distributed coordination to field calculus and aggregate computing

M Viroli, J Beal, F Damiani, G Audrito, R Casadei… - Journal of Logical and …, 2019 - Elsevier
Aggregate computing is an emerging approach to the engineering of complex coordination
for distributed systems, based on viewing system interactions in terms of information …

Engineering resilient collective adaptive systems by self-stabilisation

M Viroli, G Audrito, J Beal, F Damiani… - ACM Transactions on …, 2018 - dl.acm.org
Collective adaptive systems are an emerging class of networked computational systems
particularly suited for application domains such as smart cities, complex sensor networks …

Partitioned integration and coordination via the self-organising coordination regions pattern

D Pianini, R Casadei, M Viroli, A Natali - Future Generation Computer …, 2021 - Elsevier
In software engineering, knowledge about recurrent problems, along with blueprints of
associated solutions for diverse design contexts, are often captured in so-called design …

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
develo** distributed systems, focusing on the computations and coordination of …

Engineering collective intelligence at the edge with aggregate processes

R Casadei, M Viroli, G Audrito, D Pianini… - … Applications of Artificial …, 2021 - Elsevier
Edge computing promotes the execution of complex computational processes without the
cloud, ie, on top of the heterogeneous, articulated, and possibly mobile systems composed …

A higher-order calculus of computational fields

G Audrito, M Viroli, F Damiani, D Pianini… - ACM Transactions on …, 2019 - dl.acm.org
The complexity of large-scale distributed systems, particularly when deployed in physical
space, calls for new mechanisms to address composability and reusability of collective …

A development approach for collective opportunistic edge-of-things services

R Casadei, G Fortino, D Pianini, W Russo… - Information …, 2019 - Elsevier
Technological advances have recently fostered the Internet of Things vision, in which
systems of situated entities perceive and act upon the world, and interact with one another to …