首页 > 最新文献

2016 IEEE 21st International Conference on Emerging Technologies and Factory Automation (ETFA)最新文献

英文 中文
FourByThree: Imagine humans and robots working hand in hand 四乘三:想象人类和机器人携手合作
I. Maurtua, N. Pedrocchi, Andrea Orlandini, J. Gea, Christian Vogel, A. Geenen, K. Althoefer, A. Shafti
Since December 2014, FourByThree Project (“Highly customizable robotic solutions for effective and safe human robot collaboration in manufacturing applications”) is developing a new generation of modular industrial robotic solutions that are suitable for efficient task execution in collaboration with humans in a safe way and are easy to use and program by factory workers. This paper summarizes the key technologies that are used to achieve this goal.
自2014年12月以来,FourByThree项目(“制造应用中有效和安全的人机协作的高度可定制机器人解决方案”)正在开发新一代模块化工业机器人解决方案,适合与人类以安全的方式高效执行任务,并且易于工厂工人使用和编程。本文总结了实现这一目标所采用的关键技术。
{"title":"FourByThree: Imagine humans and robots working hand in hand","authors":"I. Maurtua, N. Pedrocchi, Andrea Orlandini, J. Gea, Christian Vogel, A. Geenen, K. Althoefer, A. Shafti","doi":"10.1109/ETFA.2016.7733583","DOIUrl":"https://doi.org/10.1109/ETFA.2016.7733583","url":null,"abstract":"Since December 2014, FourByThree Project (“Highly customizable robotic solutions for effective and safe human robot collaboration in manufacturing applications”) is developing a new generation of modular industrial robotic solutions that are suitable for efficient task execution in collaboration with humans in a safe way and are easy to use and program by factory workers. This paper summarizes the key technologies that are used to achieve this goal.","PeriodicalId":6483,"journal":{"name":"2016 IEEE 21st International Conference on Emerging Technologies and Factory Automation (ETFA)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2016-11-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"73436342","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}
引用次数: 25
Orchestration of Arrowhead services using IEC 61499: Distributed automation case study 使用IEC 61499的箭头服务编排:分布式自动化案例研究
Hasan Derhamy, Dmitrii Drozdov, Sandeep Patil, J. V. Deventer, J. Eliasson, V. Vyatkin
This paper presents a novel approach to automation of flexible manufacturing systems with mechatronic intelligence and distributed control. The mechatronic intelligence layer is implemented using a combination of wireless sensor/actuator networks with service-oriented architecture, where services are located at the device level, as well as in local and global Clouds following the Arrowhead framework.
提出了一种基于机电智能和分布式控制的柔性制造系统自动化方法。机电智能层是使用无线传感器/执行器网络与面向服务的体系结构的组合来实现的,其中服务位于设备级,以及遵循箭头框架的本地和全球云中。
{"title":"Orchestration of Arrowhead services using IEC 61499: Distributed automation case study","authors":"Hasan Derhamy, Dmitrii Drozdov, Sandeep Patil, J. V. Deventer, J. Eliasson, V. Vyatkin","doi":"10.1109/ETFA.2016.7733650","DOIUrl":"https://doi.org/10.1109/ETFA.2016.7733650","url":null,"abstract":"This paper presents a novel approach to automation of flexible manufacturing systems with mechatronic intelligence and distributed control. The mechatronic intelligence layer is implemented using a combination of wireless sensor/actuator networks with service-oriented architecture, where services are located at the device level, as well as in local and global Clouds following the Arrowhead framework.","PeriodicalId":6483,"journal":{"name":"2016 IEEE 21st International Conference on Emerging Technologies and Factory Automation (ETFA)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2016-11-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"73351488","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}
引用次数: 7
3D simulation-based user interfaces for a highly-reconfigurable industrial assembly cell 用于高度可重构工业装配单元的基于3D仿真的用户界面
Christian Schlette, E. G. Kaigom, Daniel Losch, Georgij Grinshpun, M. Emde, R. Waspe, Nils Wantia, J. Roßmann
Although SMEs would benefit from robotic solutions in assembly, the required invests and efforts for their implementation are often too risky and costly for them. Here, the Horizon 2020 project “ReconCell” aims at developing a new type of highy-reconfigurable multi-robot assembly cell which adresses the particular needs of SMEs. At the Institute for Man- Machine Interaction (MMI), we are developing 3D simulation-based user interfaces for ReconCell as the central technology to enable the fast, easy and safe programming of the system. ReconCell heavily builds on previous developments that are transferred from research and prepared for industrial partners with real use cases and demands. Thus, in this contribution, we describe MMI's software platform that will be the basis of the desired user interfaces for robot simulation and control, assembly simulation and execution, Visual Programming and sensor simulation.
虽然中小企业可以从装配机器人解决方案中受益,但实施所需的投资和努力对他们来说往往风险太大,成本太高。在这里,地平线2020项目“ReconCell”旨在开发一种新型的高度可重构的多机器人装配单元,以满足中小企业的特殊需求。在人机交互研究所(MMI),我们正在为ReconCell开发基于3D模拟的用户界面,作为中心技术,以实现系统的快速,简单和安全编程。ReconCell在很大程度上建立在以前的研究成果的基础上,并为具有实际用例和需求的工业合作伙伴做好了准备。因此,在本文中,我们描述了MMI的软件平台,它将成为机器人仿真和控制、装配仿真和执行、视觉编程和传感器仿真所需用户界面的基础。
{"title":"3D simulation-based user interfaces for a highly-reconfigurable industrial assembly cell","authors":"Christian Schlette, E. G. Kaigom, Daniel Losch, Georgij Grinshpun, M. Emde, R. Waspe, Nils Wantia, J. Roßmann","doi":"10.1109/ETFA.2016.7733703","DOIUrl":"https://doi.org/10.1109/ETFA.2016.7733703","url":null,"abstract":"Although SMEs would benefit from robotic solutions in assembly, the required invests and efforts for their implementation are often too risky and costly for them. Here, the Horizon 2020 project “ReconCell” aims at developing a new type of highy-reconfigurable multi-robot assembly cell which adresses the particular needs of SMEs. At the Institute for Man- Machine Interaction (MMI), we are developing 3D simulation-based user interfaces for ReconCell as the central technology to enable the fast, easy and safe programming of the system. ReconCell heavily builds on previous developments that are transferred from research and prepared for industrial partners with real use cases and demands. Thus, in this contribution, we describe MMI's software platform that will be the basis of the desired user interfaces for robot simulation and control, assembly simulation and execution, Visual Programming and sensor simulation.","PeriodicalId":6483,"journal":{"name":"2016 IEEE 21st International Conference on Emerging Technologies and Factory Automation (ETFA)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2016-11-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"84218663","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}
引用次数: 4
Internal inconsistencies in the third edition of the IEC 61131-3 international standard IEC 61131-3国际标准第三版的内部不一致
Bruno Gonçalves Silva, M. Sousa
During the development of a new parser for the grammar defined in the latest edition of IEC 61131-3, the authors came across many inconsistencies between the main body of the standard and the formal definition of the grammar. This paper explains the inconsistencies that were uncovered, and suggests corrections to the formal grammar.
在为最新版IEC 61131-3中定义的语法开发新的解析器期间,作者遇到了标准主体与语法的正式定义之间的许多不一致之处。本文解释了发现的不一致之处,并提出了对形式语法的修正建议。
{"title":"Internal inconsistencies in the third edition of the IEC 61131-3 international standard","authors":"Bruno Gonçalves Silva, M. Sousa","doi":"10.1109/ETFA.2016.7733649","DOIUrl":"https://doi.org/10.1109/ETFA.2016.7733649","url":null,"abstract":"During the development of a new parser for the grammar defined in the latest edition of IEC 61131-3, the authors came across many inconsistencies between the main body of the standard and the formal definition of the grammar. This paper explains the inconsistencies that were uncovered, and suggests corrections to the formal grammar.","PeriodicalId":6483,"journal":{"name":"2016 IEEE 21st International Conference on Emerging Technologies and Factory Automation (ETFA)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2016-09-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"78947491","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}
引用次数: 2
UAV degradation identification for pilot notification using machine learning techniques 基于机器学习技术的飞行员通知无人机退化识别
A. Manukyan, M. Olivares-Méndez, Tegawendé F. Bissyandé, H. Voos, Yves Le Traon
Unmanned Aerial Vehicles are currently investigated as an important sub-domain of robotics, a fast growing and truly multidisciplinary research field. UAVs are increasingly deployed in real-world settings for missions in dangerous environments or in environments which are challenging to access. Combined with autonomous flying capabilities, many new possibilities, but also challenges, open up. To overcome the challenge of early identification of degradation, machine learning based on flight features is a promising direction. Existing approaches build classifiers that consider their features to be correlated. This prevents a fine-grained detection of degradation for the different hardware components. This work presents an approach where the data is considered uncorrelated and, using machine learning techniques, allows the precise identification of UAV's damages.
无人机是目前机器人技术的一个重要分支,是一个快速发展的真正的多学科研究领域。无人机越来越多地部署在现实环境中,在危险环境或具有挑战性的环境中执行任务。结合自主飞行能力,许多新的可能性,但也挑战,打开。为了克服早期识别退化的挑战,基于飞行特征的机器学习是一个很有前途的方向。现有方法构建的分类器认为它们的特征是相关的。这阻止了对不同硬件组件的降级进行细粒度检测。这项工作提出了一种方法,其中数据被认为是不相关的,并且使用机器学习技术,可以精确识别无人机的损害。
{"title":"UAV degradation identification for pilot notification using machine learning techniques","authors":"A. Manukyan, M. Olivares-Méndez, Tegawendé F. Bissyandé, H. Voos, Yves Le Traon","doi":"10.1109/ETFA.2016.7733537","DOIUrl":"https://doi.org/10.1109/ETFA.2016.7733537","url":null,"abstract":"Unmanned Aerial Vehicles are currently investigated as an important sub-domain of robotics, a fast growing and truly multidisciplinary research field. UAVs are increasingly deployed in real-world settings for missions in dangerous environments or in environments which are challenging to access. Combined with autonomous flying capabilities, many new possibilities, but also challenges, open up. To overcome the challenge of early identification of degradation, machine learning based on flight features is a promising direction. Existing approaches build classifiers that consider their features to be correlated. This prevents a fine-grained detection of degradation for the different hardware components. This work presents an approach where the data is considered uncorrelated and, using machine learning techniques, allows the precise identification of UAV's damages.","PeriodicalId":6483,"journal":{"name":"2016 IEEE 21st International Conference on Emerging Technologies and Factory Automation (ETFA)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2016-09-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"80708739","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}
引用次数: 2
ENCOURAGEing results on ICT for energy efficient buildings 鼓励信息通信技术在节能建筑方面取得成果
Thibaut Le Guilly, A. Skou, Petur Olsen, P. P. Madsen, M. Albano, L. Ferreira, L. M. Pinho, Keld Pedersen, M. Casals, M. Macarulla, M. Gangolells
This paper presents how the ICT infrastructure developed in the European ENCOURAGE project, centered around a message oriented middleware, enabled energy savings in buildings and households. The components of the middleware, as well as the supervisory control strategy, are overviewed, to support the presentation of the results and how they could be achieved. The main results are presented on three of the pilots of the project, a first one consisting of a single household, a second one of a residential neighborhood, and a third one in a university campus.
本文介绍了以面向消息的中间件为中心,在欧洲鼓励项目中如何开发ICT基础设施,使建筑和家庭节能。本文概述了中间件的组件以及监督控制策略,以支持结果的表示以及如何实现这些结果。该项目的三个试点项目取得了主要成果,第一个试点项目由一个家庭组成,第二个试点项目是一个居民区,第三个试点项目是一个大学校园。
{"title":"ENCOURAGEing results on ICT for energy efficient buildings","authors":"Thibaut Le Guilly, A. Skou, Petur Olsen, P. P. Madsen, M. Albano, L. Ferreira, L. M. Pinho, Keld Pedersen, M. Casals, M. Macarulla, M. Gangolells","doi":"10.1109/ETFA.2016.7733715","DOIUrl":"https://doi.org/10.1109/ETFA.2016.7733715","url":null,"abstract":"This paper presents how the ICT infrastructure developed in the European ENCOURAGE project, centered around a message oriented middleware, enabled energy savings in buildings and households. The components of the middleware, as well as the supervisory control strategy, are overviewed, to support the presentation of the results and how they could be achieved. The main results are presented on three of the pilots of the project, a first one consisting of a single household, a second one of a residential neighborhood, and a third one in a university campus.","PeriodicalId":6483,"journal":{"name":"2016 IEEE 21st International Conference on Emerging Technologies and Factory Automation (ETFA)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2016-09-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"87525601","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
Intelligent Generalized Predictive Control strategy for Networked Control System with an internal cyber-attack detector 基于内部网络攻击检测器的网络控制系统智能广义预测控制策略
A. A. Yaseen, M. Bayart
The Generalized Predictive Controller (GPC) is a preferred controller implementation method in the Networked Control System (NCS). However, the prediction feature of the standard GPC weakens the ability for fast detection of cyber-attack on the remote plant side. This paper proposes an Intelligent Generalized Predictive Controller (IGPC) as an enhancement for the standard GPC. The IGPC is designed along with an internal cyber-attack detector; this one is based on the comparison between the predicted and actual nonlinear terms of the plant by a specific computation algorithm. The test result of the proposed method shows that it can be significantly used for detection of the cyber-attack.
广义预测控制器(GPC)是网络控制系统(NCS)中首选的控制器实现方法。然而,标准GPC的预测特性削弱了对远程工厂侧网络攻击的快速检测能力。本文提出了一种智能广义预测控制器(IGPC),作为标准广义预测控制器的改进。IGPC与内部网络攻击检测器一起设计;这是通过一种特定的计算算法,将电厂的预测非线性项与实际非线性项进行比较。测试结果表明,该方法可以有效地用于网络攻击的检测。
{"title":"Intelligent Generalized Predictive Control strategy for Networked Control System with an internal cyber-attack detector","authors":"A. A. Yaseen, M. Bayart","doi":"10.1109/ETFA.2016.7733548","DOIUrl":"https://doi.org/10.1109/ETFA.2016.7733548","url":null,"abstract":"The Generalized Predictive Controller (GPC) is a preferred controller implementation method in the Networked Control System (NCS). However, the prediction feature of the standard GPC weakens the ability for fast detection of cyber-attack on the remote plant side. This paper proposes an Intelligent Generalized Predictive Controller (IGPC) as an enhancement for the standard GPC. The IGPC is designed along with an internal cyber-attack detector; this one is based on the comparison between the predicted and actual nonlinear terms of the plant by a specific computation algorithm. The test result of the proposed method shows that it can be significantly used for detection of the cyber-attack.","PeriodicalId":6483,"journal":{"name":"2016 IEEE 21st International Conference on Emerging Technologies and Factory Automation (ETFA)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2016-09-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"85389870","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}
引用次数: 3
Toward an accurate and fast hybrid multi-simulation with the FMI-CS standard 在FMI-CS标准下实现准确、快速的混合多仿真
Jean-Philippe Tavella, M. Caujolle, S. Vialle, Cherifa Dad, Charles Tan, Gilles Plessis, Mathieu Schumann, A. Cuccuru, S. Revol
Multi-simulation in the context of future smart electrical grids consists in associating components modeling different physical domains, but also their local or global control. Our DACCOSIM multi-simulation environment is based on the version 2.0 of the FMI-CS (Functional Mock-up Interface for Co-Simulation) standard maintained by the Modelica Association. It has been specifically designed to run large-scale and complex systems on a single PC or a cluster of multicore nodes. But it is quite challenging to accurately simulate FMUs-composed systems involving predictable and unpredictable events while preserving the system overall performance. This paper presents some additions to the FMI-CS standard aiming to improve the accuracy and the performance of distributed multi-simulations involving a mix of both time steps and various kinds of events. The proposed FMI-CS primitives are explained, as well as the Master Algorithm strategies to exploit them efficiently.
未来智能电网环境下的多仿真包括对不同物理域建模的关联组件,以及它们的局部或全局控制。我们的DACCOSIM多仿真环境基于Modelica协会维护的FMI-CS(联合仿真功能模型接口)标准的2.0版本。它专门设计用于在单个PC机或多核节点集群上运行大型复杂系统。但是,在保持系统整体性能的同时,准确地模拟包含可预测和不可预测事件的fmu组成的系统是非常具有挑战性的。本文提出了对FMI-CS标准的一些补充,旨在提高涉及时间步长和各种事件混合的分布式多仿真的精度和性能。解释了所提出的FMI-CS原语,以及有效利用它们的主算法策略。
{"title":"Toward an accurate and fast hybrid multi-simulation with the FMI-CS standard","authors":"Jean-Philippe Tavella, M. Caujolle, S. Vialle, Cherifa Dad, Charles Tan, Gilles Plessis, Mathieu Schumann, A. Cuccuru, S. Revol","doi":"10.1109/ETFA.2016.7733616","DOIUrl":"https://doi.org/10.1109/ETFA.2016.7733616","url":null,"abstract":"Multi-simulation in the context of future smart electrical grids consists in associating components modeling different physical domains, but also their local or global control. Our DACCOSIM multi-simulation environment is based on the version 2.0 of the FMI-CS (Functional Mock-up Interface for Co-Simulation) standard maintained by the Modelica Association. It has been specifically designed to run large-scale and complex systems on a single PC or a cluster of multicore nodes. But it is quite challenging to accurately simulate FMUs-composed systems involving predictable and unpredictable events while preserving the system overall performance. This paper presents some additions to the FMI-CS standard aiming to improve the accuracy and the performance of distributed multi-simulations involving a mix of both time steps and various kinds of events. The proposed FMI-CS primitives are explained, as well as the Master Algorithm strategies to exploit them efficiently.","PeriodicalId":6483,"journal":{"name":"2016 IEEE 21st International Conference on Emerging Technologies and Factory Automation (ETFA)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2016-09-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"89466658","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}
引用次数: 20
QoS-as-a-Service in the local cloud 本地云中的qos即服务
L. Ferreira, M. Albano, J. Delsing
This paper presents an architecture that supports Quality of Service (QoS) in an Arrowhead-compliant System of Systems (SoS). The Arrowhead Framework supports local cloud functionalities for automation applications, provided by means of a Service Oriented Architecture (SOA), by offering a number of services that ease application development. On such applications the QoS guarantees are required for service fruition, and are themselves requested as services from the framework. To fulfil this objective we start by describing the Arrowhead architecture and the components needed to dynamically in run-time negotiate a system configuration that guarantees the QoS requirements between application services.
本文提出了一个支持服务质量(QoS)的箭头兼容系统的体系结构。箭头框架通过提供大量简化应用程序开发的服务,支持自动化应用程序的本地云功能,这些功能是通过面向服务的体系结构(Service Oriented Architecture, SOA)提供的。在这样的应用程序中,服务实现需要QoS保证,并且它们本身作为框架中的服务被请求。为了实现这一目标,我们首先描述箭头架构和运行时动态协商系统配置所需的组件,以保证应用程序服务之间的QoS需求。
{"title":"QoS-as-a-Service in the local cloud","authors":"L. Ferreira, M. Albano, J. Delsing","doi":"10.1109/ETFA.2016.7733699","DOIUrl":"https://doi.org/10.1109/ETFA.2016.7733699","url":null,"abstract":"This paper presents an architecture that supports Quality of Service (QoS) in an Arrowhead-compliant System of Systems (SoS). The Arrowhead Framework supports local cloud functionalities for automation applications, provided by means of a Service Oriented Architecture (SOA), by offering a number of services that ease application development. On such applications the QoS guarantees are required for service fruition, and are themselves requested as services from the framework. To fulfil this objective we start by describing the Arrowhead architecture and the components needed to dynamically in run-time negotiate a system configuration that guarantees the QoS requirements between application services.","PeriodicalId":6483,"journal":{"name":"2016 IEEE 21st International Conference on Emerging Technologies and Factory Automation (ETFA)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2016-09-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"77313462","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}
引用次数: 12
Towards certified compilation of RTFM-core applications 迈向rtfm核心应用程序的认证编译
P. Lindgren, Marcus Lindner, David Pereira, L. M. Pinho
Concurrent programming is dominated by thread based solutions with lock based critical sections. Careful attention has to be paid to avoid race and deadlock conditions. Real-Time for The Masses (RTFM) takes an alternative language approach, introducing tasks and named critical sections (via resources) natively in the RTFM-core language. RTFM-core programs can be compiled to native C-code, and efficiently executed onto single-core platforms under the Stack Resource Policy (SRP) by the RTFM-kernel. In this paper we formally define the well-formedness criteria for SRP based resource management, and develop a certified (formally proven) implementation of the corresponding compilation from nested critical sections of the input RTFM-core program to a resulting flat sequence of primitive operations and scheduling primitives. Moreover we formalise the properties for resource ceilings under SRP and develop a certified algorithm for their computation. The feasibility of the described approach is shown through the adoption of the Why3 platform, which allows the necessary verification conditions to be automatically generated and discharged through a variety of automatic external SMT-solvers and interactive theorem provers. Moreover, Why3 supports the extraction of certified Ocaml code for proven implementations in WhyML. As a proof of concept the certified extracted development is demonstrated on an example system.
并发编程主要是基于线程的解决方案和基于锁的临界区。必须仔细注意避免争用和死锁情况。面向大众的实时(RTFM)采用了另一种语言方法,在RTFM核心语言中本地引入任务和命名的关键部分(通过资源)。rtfm内核程序可以编译成本地c代码,并在堆栈资源策略(SRP)下由rtfm内核有效地在单核平台上执行。在本文中,我们正式定义了基于SRP的资源管理的格式良好性标准,并开发了一个经过认证(正式证明)的相应编译实现,从输入rtfm核心程序的嵌套关键部分到生成的原语操作和调度原语的平面序列。此外,我们在SRP下形式化了资源上限的属性,并为其计算开发了经过认证的算法。采用Why3平台证明了所述方法的可行性,该平台允许通过各种自动外部smt求解器和交互式定理证明器自动生成和释放必要的验证条件。此外,Why3支持为经过验证的WhyML实现提取经过认证的Ocaml代码。作为概念验证,在一个示例系统上演示了经过认证的提取开发。
{"title":"Towards certified compilation of RTFM-core applications","authors":"P. Lindgren, Marcus Lindner, David Pereira, L. M. Pinho","doi":"10.1109/ETFA.2016.7733551","DOIUrl":"https://doi.org/10.1109/ETFA.2016.7733551","url":null,"abstract":"Concurrent programming is dominated by thread based solutions with lock based critical sections. Careful attention has to be paid to avoid race and deadlock conditions. Real-Time for The Masses (RTFM) takes an alternative language approach, introducing tasks and named critical sections (via resources) natively in the RTFM-core language. RTFM-core programs can be compiled to native C-code, and efficiently executed onto single-core platforms under the Stack Resource Policy (SRP) by the RTFM-kernel. In this paper we formally define the well-formedness criteria for SRP based resource management, and develop a certified (formally proven) implementation of the corresponding compilation from nested critical sections of the input RTFM-core program to a resulting flat sequence of primitive operations and scheduling primitives. Moreover we formalise the properties for resource ceilings under SRP and develop a certified algorithm for their computation. The feasibility of the described approach is shown through the adoption of the Why3 platform, which allows the necessary verification conditions to be automatically generated and discharged through a variety of automatic external SMT-solvers and interactive theorem provers. Moreover, Why3 supports the extraction of certified Ocaml code for proven implementations in WhyML. As a proof of concept the certified extracted development is demonstrated on an example system.","PeriodicalId":6483,"journal":{"name":"2016 IEEE 21st International Conference on Emerging Technologies and Factory Automation (ETFA)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2016-09-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"91288962","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}
引用次数: 0
期刊
2016 IEEE 21st International Conference on Emerging Technologies and Factory Automation (ETFA)
全部 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