Software Engineering for Collective Cyber-Physical Ecosystems
Casadei, Roberto, Aguzzi, Gianluca, Audrito, Giorgio, Damiani, Ferruccio, Pianini, Danilo, Scarso, Giordano, Torta, Gianluca, Viroli, Mirko
–arXiv.org Artificial Intelligence
Today's distributed and pervasive computing addresses large-scale cyber-physical ecosystems, characterised by dense and large networks of devices capable of computation, communication and interaction with the environment and people. While most research focusses on treating these systems as "composites" (i.e., heterogeneous functional complexes), recent developments in fields such as self-organising systems and swarm robotics have opened up a complementary perspective: treating systems as "collectives" (i.e., uniform, collaborative, and self-organising groups of entities). This article explores the motivations, state of the art, and implications of this "collective computing paradigm" in software engineering, discusses its peculiar challenges, and outlines a path for future research, touching on aspects such as macroprogramming, collective intelligence, self-adaptive middleware, learning, synthesis, and experimentation of collective behaviour.
arXiv.org Artificial Intelligence
Jun-7-2024
- Country:
- South America > Brazil (0.05)
- North America > United States
- New York > New York County
- New York City (0.04)
- Massachusetts > Middlesex County
- Cambridge (0.04)
- New York > New York County
- Europe
- United Kingdom > England
- Oxfordshire > Oxford (0.04)
- Cambridgeshire > Cambridge (0.04)
- Slovenia > Drava
- Municipality of Benedikt > Benedikt (0.04)
- Italy
- Greece > Attica
- Athens (0.04)
- United Kingdom > England
- Genre:
- Overview (1.00)
- Research Report (0.82)
- Industry:
- Information Technology (0.68)
- Technology:
- Information Technology
- Software Engineering (1.00)
- Software > Programming Languages (1.00)
- Communications > Networks (1.00)
- Architecture (1.00)
- Artificial Intelligence
- Robots (1.00)
- Machine Learning > Reinforcement Learning (0.69)
- Representation & Reasoning
- Logic & Formal Reasoning (0.93)
- Agents > Agent Societies (0.46)
- Information Technology