Overview of software agent platforms available in 2023
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 …
autonomous software for dynamic ecosystems. Today, this task should be realized using …
Modelling and simulation of opportunistic IoT services with aggregate computing
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 …
which novel devices and smart objects interoperate to establish smart cities, smart buildings …
Aggregate programming for the internet of things
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 …
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
Aggregate computing is an emerging approach to the engineering of complex coordination
for distributed systems, based on viewing system interactions in terms of information …
for distributed systems, based on viewing system interactions in terms of information …
Engineering resilient collective adaptive systems by self-stabilisation
Collective adaptive systems are an emerging class of networked computational systems
particularly suited for application domains such as smart cities, complex sensor networks …
particularly suited for application domains such as smart cities, complex sensor networks …
Partitioned integration and coordination via the self-organising coordination regions pattern
In software engineering, knowledge about recurrent problems, along with blueprints of
associated solutions for diverse design contexts, are often captured in so-called design …
associated solutions for diverse design contexts, are often captured in so-called design …
Protelis: practical aggregate programming
The notion of a computational field has been proposed as a unifying abstraction for
develo** distributed systems, focusing on the computations and coordination of …
develo** distributed systems, focusing on the computations and coordination of …
Engineering collective intelligence at the edge with aggregate processes
Edge computing promotes the execution of complex computational processes without the
cloud, ie, on top of the heterogeneous, articulated, and possibly mobile systems composed …
cloud, ie, on top of the heterogeneous, articulated, and possibly mobile systems composed …
A higher-order calculus of computational fields
The complexity of large-scale distributed systems, particularly when deployed in physical
space, calls for new mechanisms to address composability and reusability of collective …
space, calls for new mechanisms to address composability and reusability of collective …
A development approach for collective opportunistic edge-of-things services
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 …
systems of situated entities perceive and act upon the world, and interact with one another to …