Service-oriented middleware for the future internet: state of the art and research directions
Abstract Service-oriented computing is now acknowledged as a central paradigm for Internet
computing, supported by tremendous research and technology development over the last 10 …
computing, supported by tremendous research and technology development over the last 10 …
A survey on engineering approaches for self-adaptive systems
The complexity of information systems is increasing in recent years, leading to increased
effort for maintenance and configuration. Self-adaptive systems (SASs) address this issue …
effort for maintenance and configuration. Self-adaptive systems (SASs) address this issue …
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 …
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 …
Environment programming in multi-agent systems: an artifact-based perspective
This article introduces the notion of environment programming in software multi-agent
systems (MAS) and describes a concrete computational and programming model based on …
systems (MAS) and describes a concrete computational and programming model based on …
[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 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 …
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 …
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 …
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 …