首页> 外文期刊>International Journal on Software Tools for Technology Transfer >Correction to: Correct-by-construction model-based design of reactive streaming software for multi-core embedded systems
【24h】

Correction to: Correct-by-construction model-based design of reactive streaming software for multi-core embedded systems

机译:更正为:基于构造的基于模型的多核嵌入式系统反应流软件设计

获取原文
获取原文并翻译 | 示例
       

摘要

We present a model-based design approach toward correct-by-construction implementations of reactive streaming software for multi-core systems. A system's implementation is derived from a high-level process network model by applying semantics-preserving model transformations. The so-called fixed priority process networks (FPPNs) are programmed independently from the execution platform and combine streaming and reactive control behavior with task parallelism for utilizing multi-core processing. We first define the FPPN sequential execution semantics that specifies precedence constraints between job executions of different tasks. Applications are thus rendered such that for any given test stimuli, a deterministic output response is expected. Furthermore, we define the FPPN real-time semantics based on a timed-automata modeling framework. This is provably a functionally equivalent semantics specifying the real-time execution of FPPNs and enabling runtime managers for scheduling jobs on multi-cores. A model transformation framework has been developed for deriving executable implementations of FPPNs on the BIP (Behavior-Interaction-Priority) runtime environment, ported on multi-core platforms. Schedulability is established by static analysis of the FPPN, and it is guaranteed by construction. Thus, the developers do not need to program low-level real-time OS services (e.g., for task management) and applications are amenable to testing, as opposed to if their outputs would depend on timing behavior. We have successfully ported a guidance-navigation and control application of a satellite system, onto a radiation hardened multi-core platform. Various implementation scenarios for efficiently utilizing HW resources are illustrated, and the test results are discussed.
机译:我们提出了一种基于模型的设计方法,以实现针对多核系统的反应式流软件的按构造正确实现。通过应用保留语义的模型转换,可以从高级过程网络模型中得出系统的实现。所谓的固定优先级过程网络(FPPN)与执行平台无关地进行编程,并将流和反应性控制行为与任务并行性结合起来,以利用多核处理。我们首先定义FPPN顺序执行语义,该语义指定不同任务的作业执行之间的优先约束。因此呈现了应用,使得对于任何给定的测试刺激,预期的输出响应是确定的。此外,我们基于定时自动机建模框架定义了FPPN实时语义。经证明,这是功能上等效的语义,用于指定FPPN的实时执行并允许运行时管理器在多核上调度作业。已经开发了一种模型转换框架,用于在多核平台上移植的BIP(行为交互优先)运行时环境上推导FPPN的可执行实现。可调度性是通过对FPPN的静态分析来建立的,并通过构造来保证。因此,开发人员不需要编程低级实时OS服务(例如,用于任务管理),并且应用程序易于测试,这与他们的输出是否将取决于定时行为相反。我们已经成功地将卫星系统的制导导航和控制应用程序移植到了防辐射多核平台上。说明了有效利用硬件资源的各种实现方案,并讨论了测试结果。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号