An Ecosystem to Develop Multi‐Agent Systems in Real‐World IoT Applications

ABSTRACT Software agents and multi‐agent systems are critical components in the development of distributed autonomous systems, as they exhibit a wide range of “intelligence,” from reactive behaviors to advanced reasoning and planning. Integrating these capabilities into multi‐agent systems enables distributed artificial intelligence, a programming paradigm in which autonomous entities work together efficiently across a network to achieve shared goals. Another important aspect we consider in this work is represented by the disruptive impact of 5G technology, which is moving computation to the edge of the network. As a result of this shift, embedded devices with microcontrollers—which are renowned for their low power consumption and limited computing power—have proliferated. This paradigm fits well an environment made of small cooperating entities scattered across the network, but, at the same time, it is difficult to provide agent platforms for embedded devices. Indeed, the most recent state‐of‐the‐art multi‐agent systems platforms, which are primarily Java‐based, raise issues with microcontroller speed and memory overhead. To achieve this goal, we designed and implemented an ecosystem, entirely written in C++, to create multi‐agent systems in an actual Internet of Things setting. Our ecosystem is composed by Democle , a logic/declarative agent programming framework, and Hermes , a unified wireless network interface, both specifically created for embedded systems. In this paper, we describe our ecosystem's functionality, architecture, and benefits of use. In addition, we provide a case study and a few experiments to prove how our platform works and its efficiency in terms of overhead.

Authors

Institutions

Publication Details

Journal
Software Practice and Experience
Published
2026-01-07
DOI
https://doi.org/10.1002/spe.70049
Primary Topic
Mobile Agent-Based Network Management
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

An Ecosystem to Develop Multi‐Agent Systems in Real‐World IoT Applications

Federico Fausto Santoro, Corrado Santoro, Fabrizio Messina, Davide Carnemolla
Software Practice and Experience
Mobile Agent-Based Network Management
article

An Ecosystem to Develop Multi‐Agent Systems in Real‐World IoT Applications

Federico Fausto Santoro, Corrado Santoro, Fabrizio Messina, Davide Carnemolla
article en

Abstract

ABSTRACT Software agents and multi‐agent systems are critical components in the development of distributed autonomous systems, as they exhibit a wide range of “intelligence,” from reactive behaviors to advanced reasoning and planning. Integrating these capabilities into multi‐agent systems enables distributed artificial intelligence, a programming paradigm in which autonomous entities work together efficiently across a network to achieve shared goals. Another important aspect we consider in this work is represented by the disruptive impact of 5G technology, which is moving computation to the edge of the network. As a result of this shift, embedded devices with microcontrollers—which are renowned for their low power consumption and limited computing power—have proliferated. This paradigm fits well an environment made of small cooperating entities scattered across the network, but, at the same time, it is difficult to provide agent platforms for embedded devices. Indeed, the most recent state‐of‐the‐art multi‐agent systems platforms, which are primarily Java‐based, raise issues with microcontroller speed and memory overhead. To achieve this goal, we designed and implemented an ecosystem, entirely written in C++, to create multi‐agent systems in an actual Internet of Things setting. Our ecosystem is composed by Democle , a logic/declarative agent programming framework, and Hermes , a unified wireless network interface, both specifically created for embedded systems. In this paper, we describe our ecosystem's functionality, architecture, and benefits of use. In addition, we provide a case study and a few experiments to prove how our platform works and its efficiency in terms of overhead.

Software Practice and ExperienceVol. 56(4)
University of Catania (IT)
Openalex Percentile: Top 96%
Mobile Agent-Based Network Management
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.