首页 > 最新文献

2016 1st CPSWeek Workshop on Declarative Cyber-Physical Systems (DCPS)最新文献

英文 中文
Real-time capabilities in functional languages 函数式语言中的实时功能
Pub Date : 2016-04-12 DOI: 10.1109/DCPS.2016.7588296
Jeffrey C. Murphy, B. Shivkumar, Lukasz Ziarek
Functional programming languages play an important role in the development of provably correct software systems. As embedded devices become pervasive and perform critical tasks in our lives, their reliability becomes paramount. This presents a natural opportunity to explore the application of functional programming languages to systems that demand highly predictable behavior. In this paper we explore existing functional programming language compilers and their applicability to realtime, embedded systems.
函数式编程语言在开发可证明正确的软件系统中起着重要的作用。随着嵌入式设备的普及和在我们的生活中执行关键任务,它们的可靠性变得至关重要。这为探索函数式编程语言在需要高度可预测行为的系统中的应用提供了一个自然的机会。本文探讨了现有的函数式编程语言编译器及其在实时嵌入式系统中的适用性。
{"title":"Real-time capabilities in functional languages","authors":"Jeffrey C. Murphy, B. Shivkumar, Lukasz Ziarek","doi":"10.1109/DCPS.2016.7588296","DOIUrl":"https://doi.org/10.1109/DCPS.2016.7588296","url":null,"abstract":"Functional programming languages play an important role in the development of provably correct software systems. As embedded devices become pervasive and perform critical tasks in our lives, their reliability becomes paramount. This presents a natural opportunity to explore the application of functional programming languages to systems that demand highly predictable behavior. In this paper we explore existing functional programming language compilers and their applicability to realtime, embedded systems.","PeriodicalId":187873,"journal":{"name":"2016 1st CPSWeek Workshop on Declarative Cyber-Physical Systems (DCPS)","volume":"57 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-04-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127430522","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Dependability assessment of networked embedded software systems 网络化嵌入式软件系统可靠性评估
Pub Date : 2016-04-12 DOI: 10.1109/DCPS.2016.7588298
K. Ravindran
Networked embedded software systems incorporate varying degrees of adaptation behavior to sustain their operations with acceptable quality of service (QoS), in the face of hostile external events (resource outages, component failures, etc). For e.g., a high-availability air-traffic map data service increases the number of replica servers to counter attacks on the data hosting nodes. With the high complexity of such adaptive systems, their trustworthiness in responding to hostile external events should be assessed. The paper formulates model-based assessment techniques to measure how trustworthy a networked software system S is. We benchmark the QoS capability of S by a stress-testing of S with artificially injected failures. As case study in CPS domains, we describe the model-based assessment of collision avoidance systems in automobiles.
面对敌对的外部事件(资源中断、组件故障等),网络化嵌入式软件系统结合了不同程度的适应行为,以维持其具有可接受的服务质量(QoS)的操作。例如,高可用性的空中交通地图数据服务增加了副本服务器的数量,以对抗对数据托管节点的攻击。由于这种自适应系统的高度复杂性,它们在应对敌对外部事件时的可信度应该得到评估。本文提出了一种基于模型的评估技术来衡量网络软件系统S的可信程度。我们通过对带有人为注入故障的S进行压力测试,对S的QoS能力进行基准测试。作为CPS领域的案例研究,我们描述了基于模型的汽车避碰系统评估。
{"title":"Dependability assessment of networked embedded software systems","authors":"K. Ravindran","doi":"10.1109/DCPS.2016.7588298","DOIUrl":"https://doi.org/10.1109/DCPS.2016.7588298","url":null,"abstract":"Networked embedded software systems incorporate varying degrees of adaptation behavior to sustain their operations with acceptable quality of service (QoS), in the face of hostile external events (resource outages, component failures, etc). For e.g., a high-availability air-traffic map data service increases the number of replica servers to counter attacks on the data hosting nodes. With the high complexity of such adaptive systems, their trustworthiness in responding to hostile external events should be assessed. The paper formulates model-based assessment techniques to measure how trustworthy a networked software system S is. We benchmark the QoS capability of S by a stress-testing of S with artificially injected failures. As case study in CPS domains, we describe the model-based assessment of collision avoidance systems in automobiles.","PeriodicalId":187873,"journal":{"name":"2016 1st CPSWeek Workshop on Declarative Cyber-Physical Systems (DCPS)","volume":"34 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-04-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123774546","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Architecture for logic programing with arrangements of finite-state machines 具有有限状态机安排的逻辑编程体系结构
Pub Date : 2016-04-12 DOI: 10.1109/DCPS.2016.7588297
V. Estivill-Castro, R. Hexel, Alberto Ramirez Regalado
We incorporate logic programs (in particular Prolog) into reactive systems. We do this using Logic-labeled finitestate machines (LLFSMs), whose non-event-driven nature results in a deterministic schedule. We also advocate the use of a middleware under the Pull-approach, as opposed to the, currently very common, Push-approach, achieving deterministic semantics and the ability to ensure correctness in both the time and value domains. The deterministic schedule has other advantages, such as bounded resource use for inter-process communication as well as a smaller state space for formal verification. We demonstrate this architecture through a simple case study, contrasting the current prevalent Push approach in ROS [1] with the Pull approach recommended for LLFSMs.
我们将逻辑程序(特别是Prolog)合并到响应系统中。我们使用逻辑标记的有限机器(llfsm)来实现这一点,它的非事件驱动性质导致了确定性调度。我们还提倡在拉方法下使用中间件,而不是目前非常常见的推方法,从而实现确定性语义,并能够确保时间和值域的正确性。确定性调度还有其他优点,例如用于进程间通信的有限资源使用,以及用于正式验证的较小状态空间。我们通过一个简单的案例研究展示了这种架构,对比了ROS中当前流行的Push方法[1]和LLFSMs推荐的Pull方法。
{"title":"Architecture for logic programing with arrangements of finite-state machines","authors":"V. Estivill-Castro, R. Hexel, Alberto Ramirez Regalado","doi":"10.1109/DCPS.2016.7588297","DOIUrl":"https://doi.org/10.1109/DCPS.2016.7588297","url":null,"abstract":"We incorporate logic programs (in particular Prolog) into reactive systems. We do this using Logic-labeled finitestate machines (LLFSMs), whose non-event-driven nature results in a deterministic schedule. We also advocate the use of a middleware under the Pull-approach, as opposed to the, currently very common, Push-approach, achieving deterministic semantics and the ability to ensure correctness in both the time and value domains. The deterministic schedule has other advantages, such as bounded resource use for inter-process communication as well as a smaller state space for formal verification. We demonstrate this architecture through a simple case study, contrasting the current prevalent Push approach in ROS [1] with the Pull approach recommended for LLFSMs.","PeriodicalId":187873,"journal":{"name":"2016 1st CPSWeek Workshop on Declarative Cyber-Physical Systems (DCPS)","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-04-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131635652","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 6
P-FRP task scheduling: A survey P-FRP任务调度:综述
Pub Date : 2016-04-12 DOI: 10.1109/DCPS.2016.7588295
Xingliang Zou, A. Cheng, Yu Jiang
Functional Reactive Programming (FRP) is a declarative approach for modeling and building reactive systems. The FRP has been shown to be an expressive formalism for building graphics, robotic, and vision applications. The Priority-based FRP (P-FRP) is a formalism of FRP that allows preemption of execution and guarantees real-time response. Since functional programs cannot maintain state and mutable data, changes made by programs that are preempted have to be rolled back, and the work done by the preempted programs has to be discarded. Hence in the P-FRP model, a preempted lower priority task will have to restart after higher priority tasks have completed execution. Current real-time research mainly focuses on the classic preemptive or non-preemptive models and plenty methods have been developed to analyze the real-time guarantees of these models. Unfortunately, due to its transactional nature where preempted tasks are aborted and have to restart, the execution semantics of the P-FRP model does not fit into the standard definitions of classic preemptive or non-preemptive execution. In this survey paper, we review existing researches on the P-FRP task scheduling, and present a few research areas for future work.
函数式响应式编程(FRP)是一种用于建模和构建响应式系统的声明式方法。FRP已被证明是建筑图形、机器人和视觉应用的表达形式。基于优先级的FRP (P-FRP)是FRP的一种形式,它允许优先执行并保证实时响应。由于函数式程序不能维护状态和可变数据,被抢占的程序所做的更改必须回滚,被抢占的程序所做的工作必须被丢弃。因此,在P-FRP模型中,被抢占的低优先级任务将不得不在高优先级任务完成执行后重新启动。目前的实时性研究主要集中在经典的抢占和非抢占模型上,并开发了大量的方法来分析这些模型的实时性保证。不幸的是,由于其事务性质,即被抢占的任务被中止并且必须重新启动,P-FRP模型的执行语义不适合经典的抢占或非抢占执行的标准定义。本文对P-FRP任务调度的研究现状进行了综述,并对今后的研究方向进行了展望。
{"title":"P-FRP task scheduling: A survey","authors":"Xingliang Zou, A. Cheng, Yu Jiang","doi":"10.1109/DCPS.2016.7588295","DOIUrl":"https://doi.org/10.1109/DCPS.2016.7588295","url":null,"abstract":"Functional Reactive Programming (FRP) is a declarative approach for modeling and building reactive systems. The FRP has been shown to be an expressive formalism for building graphics, robotic, and vision applications. The Priority-based FRP (P-FRP) is a formalism of FRP that allows preemption of execution and guarantees real-time response. Since functional programs cannot maintain state and mutable data, changes made by programs that are preempted have to be rolled back, and the work done by the preempted programs has to be discarded. Hence in the P-FRP model, a preempted lower priority task will have to restart after higher priority tasks have completed execution. Current real-time research mainly focuses on the classic preemptive or non-preemptive models and plenty methods have been developed to analyze the real-time guarantees of these models. Unfortunately, due to its transactional nature where preempted tasks are aborted and have to restart, the execution semantics of the P-FRP model does not fit into the standard definitions of classic preemptive or non-preemptive execution. In this survey paper, we review existing researches on the P-FRP task scheduling, and present a few research areas for future work.","PeriodicalId":187873,"journal":{"name":"2016 1st CPSWeek Workshop on Declarative Cyber-Physical Systems (DCPS)","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-04-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127541042","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 6
期刊
2016 1st CPSWeek Workshop on Declarative Cyber-Physical Systems (DCPS)
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1