论文标题
在观察卫星中验证车载自主功能的正式方法
Formal Approach for the Verification of Onboard Autonomous Functions in Observation Satellites
论文作者
论文摘要
我们提出了一种建模地球观测卫星功能行为的新方法。我们利用这种方法来开发一种安全关键软件,即一种“电信验证者”,该软件负责检查船上是否可以安全执行一系列说明。为了为卫星增加更多的自主权,需要这项新服务。为此,我们提出了一种新的域特定建模语言以及集成到嵌入式软件中所需的工具链。该框架基于确定性有限状态机的组成,其安全条件,超时和过渡,将持续时间作为参数。它能够从卫星的高级规范中以同步编程语言光泽生成代码。这提供了一种形式的方法,可以得出基于事件的算法模拟电信序列的执行,并因此被证明是正确的板载验证器。
We propose a new approach for modelling the functional behaviour of an Earth observation satellite. We leverage this approach in order to develop a safety critical software, a "telecommand verifier", that is in charge of checking onboard whether a sequence of instructions is safe for execution. This new service is needed in order to add more autonomy to satellites. To do so, we propose a new Domain Specific Modelling Language and the toolchain required for integration into an embedded software. This framework is based on the composition of deterministic finite state machines with safety conditions , timeouts, and transitions that accept durations as a parameter. It is able to generate code in the synchronous programming language Lustre from a high-level specification of the satellite. This gives a formal way to derive an event-based algorithm simulating the execution of telecommand sequence and, thereupon, a provably correct onboard verifier.