Software Engineering for Collective Cyber-Physical Ecosystems
Not on the map. Why?
Abstract (arXiv)
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.
Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 22 of its 218 references that are in the map. First posted on arXiv 7 Jun 2024.
Builds on
22 of 218 references.
References · 22
- 2020Retrieval-Augmented Generation for Knowledge-Intensive NLP Taskscited by 9,160
- 2021The Surprising Effectiveness of PPO in Cooperative, Multi-Agent Gamescited by 903
- 2017Counterfactual Multi-Agent Policy Gradientscited by 733
- 2018Mean Field Multi-Agent Reinforcement Learningcited by 202
- 2018A Survey and Critique of Multiagent Deep Reinforcement Learningcited by 173
- 2024Automatic Programming: Large Language Models and Beyondcited by 35
- 2016Microservices: yesterday, today, and tomorrowcited by 22
- 2016Inverse Reinforcement Learning in Swarm Systemscited by 18
- 2019Self-Organization and Artificial Lifecited by 11
- 2022A Survey of Multi-Agent Human-Robot Interaction Systemscited by 10
- 2022Macroprogramming: Concepts, State of the Art, and Opportunities of Macroscopic Behaviour Modellingcited by 8
- 2016A Higher-order Calculus of Computational Fieldscited by 6
10 more
- 2017Engineering Resilient Collective Adaptive Systems by Self-Stabilisationcited by 6
- 2021A Novel Spatial-Temporal Specification-Based Monitoring System for Smart Citiescited by 6
- 2017Programming the Interactions of Collective Adaptive Systems by Relying on Attribute-based Communicationcited by 4
- 2021Towards a Cognitive Compute Continuum: An Architecture for Ad-Hoc Self-Managed Swarmscited by 3
- 2021Test case generation for agent-based models: A systematic literature reviewcited by 3
- 2015A Core Model for Choreographic Programmingcited by 2
- 2023A Review of Symbolic, Subsymbolic and Hybrid Methods for Sequential Decision Makingcited by 2
- 2024Creativity, Generative AI, and Software Development: A Research Agendacited by 2
- 2018Research Challenges in Nextgen Service Orchestrationcited by 1
- 2021A framework to measure the robustness of programs in the unpredictable environmentcited by 1
Built on by
Citing papers per year: 2026: 2.
2 papers.
- 2026Phyelds: A Pythonic Framework for Aggregate Computingcited by 1
- 2026Agentic Generation and Evolution of Knowledge Modelscited by 0
- 2026Agentic Generation and Evolution of Knowledge Models2 Jun 2026
- 2026Phyelds: A Pythonic Framework for Aggregate Computing31 Mar 2026