Macroprogramming: Concepts, State of the Art, and Opportunities of Macroscopic Behaviour Modelling

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: Casadei, Roberto
Format: Preprint
Veröffentlicht: 2022
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866911271841955840
author Casadei, Roberto
author_facet Casadei, Roberto
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2201_03473
institution arXiv
publishDate 2022
record_format arxiv
spellingShingle Macroprogramming: Concepts, State of the Art, and Opportunities of Macroscopic Behaviour Modelling
Casadei, Roberto
Programming Languages
Distributed, Parallel, and Cluster Computing
Multiagent Systems
Software Engineering
Systems and Control
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.
title Macroprogramming: Concepts, State of the Art, and Opportunities of Macroscopic Behaviour Modelling
topic Programming Languages
Distributed, Parallel, and Cluster Computing
Multiagent Systems
Software Engineering
Systems and Control
url https://arxiv.org/abs/2201.03473