Macroprogramming: Concepts, State of the Art, and Opportunities of Macroscopic Behaviour Modelling
Not on the map. Why?
Abstract (arXiv)
Macroprogramming refers to the theory and practice of conveniently expressing the macro(scopic) behaviour of a system using a single program. Macroprogramming approaches are motivated by the need of effectively capturing global/system-level aspects and the collective behaviour of a set of interacting components, while abstracting over low-level details. In the past, this style of programming has been primarily adopted to describe the data-processing logic in wireless sensor networks; recently, research forums on spatial computing, collective adaptive systems, and Internet-of-Things have provided renewed interest in macro-approaches. However, related contributions are still fragmented and lacking conceptual consistency. Therefore, to foster principled research, an integrated view of the field is provided, together with opportunities and challenges.
Key facts. Cited by 8 papers in the map (data through 7 Oct 2026). First posted on arXiv 10 Jan 2022.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2023: 1; 2024: 5; 2025: 1; 2026: 1.
8 papers.
- 2024Integrating Large Language Models with Internet of Things Applicationscited by 7
- 2024Proximity-based Self-Federated Learningcited by 5
- 2023Artificial Collective Intelligence Engineering: a Survey of Concepts and Perspectivescited by 3
- 2024MacroSwarm: A Field-based Compositional Framework for Swarm Programmingcited by 2
- 2024Software Engineering for Collective Cyber-Physical Ecosystemscited by 2
- 2025Sparse Self-Federated Learning for Energy Efficient Cooperative Intelligence in Society 5.0cited by 1
- 2026Phyelds: A Pythonic Framework for Aggregate Computingcited by 1
- 2024Programming Distributed Collective Processes in the eXchange Calculuscited by 0
- 2026Phyelds: A Pythonic Framework for Aggregate Computing31 Mar 2026
- 2025Sparse Self-Federated Learning for Energy Efficient Cooperative Intelligence in Society 5.010 Jul 2025
- 2024Integrating Large Language Models with Internet of Things Applications25 Oct 2024
- 2024Proximity-based Self-Federated Learning17 Jul 2024
- 2024Software Engineering for Collective Cyber-Physical Ecosystems7 Jun 2024
- 2024Programming Distributed Collective Processes in the eXchange Calculus20 Jan 2024
- 2024MacroSwarm: A Field-based Compositional Framework for Swarm Programming19 Jan 2024
- 2023Artificial Collective Intelligence Engineering: a Survey of Concepts and Perspectives11 Apr 2023