首页> 外文OA文献 >Interfacing TuLiP with the JPL Statechart Autocoder: Initial progress toward synthesis of flight software from formal specifications
【2h】

Interfacing TuLiP with the JPL Statechart Autocoder: Initial progress toward synthesis of flight software from formal specifications

机译:TuLiP与JPL Statechart自动编码器的接口:从正式规范到综合飞行软件的初步进展

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

This paper describes the implementation of an interface connecting the two tools : the JPL SCA (Statechart Autocoder) and TuLiP (Temporal Logic Planning Toolbox) to enable the automatic synthesis of low level implementation code directly from formal specifications. With system dynamics, bounds on uncertainty and formal specifications as inputs, TuLiP synthesizes Mealy machines that are correct-by-construction. An interface is built that automatically translates these Mealy machines into UML statecharts. The SCA accepts the UML statecharts (as XML files) to synthesize flight-certified implementation code. The functionality of the interface is demonstrated through three example systems of varying complexity a) a simple thermostat b) a simple speed controller for an autonomous vehicle and c) a more complex speed controller for an autonomous vehicle with a map-element. In the thermostat controller, there is a specification regarding the desired temperature range that has to be met despite disturbance from the environment. Similarly, in the speed-controllers there are specifications about safe driving speeds depending on sensor health (sensors fail unpredictably) and the map-location. The significance of these demonstrations is the potential circumventing of some of the manual design of statecharts for flight software/controllers. As a result, we expect that less testing and validation will be necessary. In applications where the products of synthesis are used alongside manually designed components, extensive testing or new certificates of correctness of the composition may still be required.
机译:本文描述了连接两个工具的接口的实现:JPL SCA(状态图自动编码器)和TuLiP(时态逻辑规划工具箱),可以直接根据正式规范自动合成低级实现代码。通过系统动态,不确定性的界限和形式规格作为输入,TuLiP合成了按构造正确的Mealy机器。内置的界面可自动将这些Mealy机器转换为UML状态图。 SCA接受UML状态图(作为XML文件)来合成经过飞行认证的实现代码。该界面的功能通过复杂性各不相同的三个示例系统进行了演示:a)简单的恒温器b)用于自动驾驶汽车的简单速度控制器,以及c)用于具有地图元素的自动驾驶汽车的更复杂的速度控制器。在恒温控制器中,有一个关于所需温度范围的规格,尽管受到环境的干扰,仍必须满足。同样,在速度控制器中,还有关于安全行驶速度的规范,具体取决于传感器的运行状况(传感器发生意外故障)和地图位置。这些演示的意义是可能会绕过某些飞行软件/控制器状态图的手动设计。因此,我们预计将需要较少的测试和验证。在将合成产物与人工设计的成分一起使用的应用中,可能仍需要进行广泛的测试或对成分正确性提出新的证明。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号