Rea: Workflows for Cyber-Physical Systems

被引:0
作者
Juhasz, David [1 ]
Domoszlai, Laszlo [1 ]
Kralik, Barnabas [1 ]
机构
[1] Eotvos Lorand Univ, Dept Programming Languages & Compilers, Fac Informat, Budapest, Hungary
来源
CENTRAL EUROPEAN FUNCTIONAL PROGRAMMING SCHOOL, CEFP 2013 | 2015年 / 8606卷
关键词
Cyber-physical system; Task-oriented programming; Workflow; Domain-specific language;
D O I
10.1007/978-3-319-15940-9_14
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Cyber-Physical Systems (CPSs) are distributed systems composed of computational and physical processes, often containing human actors. In a CPS setting, the computational processes collect information about their physical environment via sensors and react upon them using actuators in order to realize a change in the physical world. In the approach presented in this paper, a CPS application is described as a hierarchical workflow of loosely-coupled tasks whose execution can be constrained with various conditions. We have designed a framework (P epsilon alpha) of a minimal set of combinators implementing features relevant to CPS programming. The details are revealed through an illustrative example defined in our fully functional implementation embedded into an extended version of the Erlang distributed functional programming language.
引用
收藏
页码:479 / 506
页数:28
相关论文
共 21 条
[1]  
[Anonymous], 2008, Technical report UCB/EECS-2008-8
[2]  
[Anonymous], P MOD PHYS WORLD WOR
[3]  
Armstrong J., 2007, Programming Erlang: Software for a Concurrent World, V1st
[4]   A Survey on Reactive Programming [J].
Bainomugisha, Engineer ;
Carreton, Andoni Lombide ;
Van Cutsem, Tom ;
Mostinckx, Stijn ;
De Meuter, Wolfgang .
ACM COMPUTING SURVEYS, 2013, 45 (04)
[5]  
Blom H., 2012, 2 EASTADL
[6]  
Bozó I, 2011, 12TH SYMPOSIUM ON PROGRAMMING LANGUAGES AND SOFTWARE TOOLS, SPLST' 11, P138
[7]  
Broman David., 2012, MPM MODELS 12 MULTIP, P49, DOI DOI 10.1145/2508443.2508452
[8]  
Cesarini F., 2009, EFFICIENT ALGORITHMS, P1
[9]   ERWF: Embedded Real-Time Workflow Engine for User-centric Cyber-Physical Systems [J].
Chen, Wei-Chih ;
Shih, Chi-Sheng .
2011 IEEE 17TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2011, :713-720
[10]  
Horpacsi D., 2013, P 12 ACM SIGPLAN WOR, P63