论文标题
大型编程:概念,最新状态和宏观行为建模的机会
Macroprogramming: Concepts, State of the Art, and Opportunities of Macroscopic Behaviour Modelling
论文作者
论文摘要
宏观编程是指使用单个程序方便地表达系统的宏观(Scopic)行为的理论和实践。大型编程方法是由于需要有效捕获全球/系统级别的方面以及一组相互作用组件的集体行为而激发的,同时在低级细节上抽象。过去,这种编程风格主要用于描述无线传感器网络中的数据处理逻辑。最近,关于空间计算,集体自适应系统和贸易网的研究论坛引起了人们对宏观方法的重新兴趣。但是,相关的贡献仍然是分散的,缺乏概念上的一致性。因此,为了培养有原则的研究,提供了对该领域的综合观点,以及机会和挑战。
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.