Macroprogramming: Concepts, State of the Art, and Opportunities of Macroscopic Behaviour Modelling
–arXiv.org Artificial Intelligence
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.
arXiv.org Artificial Intelligence
Nov-19-2025
- Country:
- Asia > Japan
- Honshū > Kansai > Osaka Prefecture > Osaka (0.04)
- Europe
- Poland > Lesser Poland Province
- Kraków (0.04)
- Luxembourg > Luxembourg Canton
- Luxembourg City (0.04)
- France > Auvergne-Rhône-Alpes
- Greece > Ionian Islands
- Corfu (0.04)
- Finland > Central Finland
- Jyväskylä (0.04)
- Italy
- Emilia-Romagna > Metropolitan City of Bologna
- Bologna (0.04)
- Tuscany > Pisa Province
- Pisa (0.04)
- Emilia-Romagna > Metropolitan City of Bologna
- Portugal > Lisbon
- Lisbon (0.04)
- Norway > Norwegian Sea (0.04)
- United Kingdom > England
- Oxfordshire > Oxford (0.04)
- Staffordshire (0.04)
- Spain > Castile and León
- Salamanca Province > Salamanca (0.04)
- Switzerland > Zürich
- Zürich (0.04)
- Poland > Lesser Poland Province
- North America
- Canada
- United States
- Massachusetts
- Middlesex County > Cambridge (0.04)
- Suffolk County > Boston (0.04)
- Washington > King County
- Seattle (0.04)
- Virginia (0.04)
- Illinois > Cook County
- Chicago (0.04)
- New York (0.04)
- Hawaii > Honolulu County
- Honolulu (0.04)
- Florida > Hillsborough County
- Tampa (0.04)
- Arizona > Pima County
- Tucson (0.04)
- California > San Diego County
- San Diego (0.04)
- North Carolina > Wake County
- Raleigh (0.04)
- Massachusetts
- Oceania > New Zealand
- North Island > Auckland Region > Auckland (0.04)
- Asia > Japan
- Genre:
- Overview (1.00)
- Research Report (0.64)
- Industry:
- Information Technology > Networks (0.45)
- Telecommunications > Networks (0.67)
- Technology:
- Information Technology
- Architecture (1.00)
- Artificial Intelligence
- Cognitive Science (1.00)
- Machine Learning (1.00)
- Representation & Reasoning > Agents (1.00)
- Robots > Autonomous Vehicles
- Drones (0.67)
- Communications > Networks
- Sensor Networks (1.00)
- Internet of Things (1.00)
- Software > Programming Languages (1.00)
- Software Engineering (1.00)
- Information Technology