paperbot · PL 论文追踪

全部论文 待读 收藏

MIMOS-Tools: An Integrated Toolchain for Model-Based Design of Embedded Systems

MIMOS-Tools:面向嵌入式系统基于模型设计的集成工具链
ASE Proceedings of the 41st IEEE/ACM International Conference on Automated Software Engineering2026引用 1 inbox
Wang Yi, Chengzi Huang, Behnam Khodabandeloo, Duc Anh Nguyen
crossref: 2026-10-09

AI 速览

一句话:提出集成工具链 MIMOS-Tools,以确定性的 MIMOS 计算模型统一建模、验证、实时调度分析与异构多核代码生成。

嵌入式实时系统的基于模型方法与工具发展数十年,但仍缺少覆盖整个开发生命周期的集成环境。本文提出 MIMOS-Tools,其建模、仿真、形式验证、实时调度、可调度性与端到端延迟分析、以及面向异构多核平台的代码生成等阶段均建立在同一个确定性计算模型 MIMOS 之上;作者给出该模型的形式操作语义,并证明其功能确定性与时间确定性,从而保证模型层验证的性质可贯穿开发过程并保持到生成实现中。与依赖全局基时钟和离线静态调度的 SCADE、Simulink 等同步设计环境不同,该工具链支持时间触发的异步通信与灵活的计算实时调度,解除全局紧耦合,使组件可增删改而无需重算全局调度,实现可扩展的增量设计与生命周期内的动态更新;同时通过将任务截止期设为零,仍可支持 Simulink 模型的零时间同步语义。工具链已公开提供。

问题
嵌入式实时系统的基于模型方法与工具虽已发展数十年,仍缺乏覆盖整个开发生命周期的集成环境;且 SCADE、Simulink 等同步设计环境依赖全局基时钟与离线静态调度,造成全局紧耦合,难以增量设计与动态更新。
方法
以单一、连贯且确定性的 MIMOS 计算模型为基础,给出其形式操作语义并证明功能确定性与时间确定性;在此语义上构建覆盖建模、仿真、形式验证、实时调度、可调度性与端到端延迟分析及异构多核代码生成的工具链,支持时间触发异步通信与灵活实时调度,并可通过将截止期设为零来兼容 Simulink 同步模型。
评估
评估以形式化论证为主:通过操作语义与功能/时间确定性证明,说明模型层验证的性质可在整个开发流程及生成实现中保持,并以工具链公开可用及其相对 SCADE、Simulink 支持模块化、可组合、增量式设计与动态更新的能力来展示价值;摘要未给出实验基准数据。
原文摘要(Abstract)

Despite decades of progress in model-based methods and tools for embedded real-time systems, there is still no integrated environment that supports the entire development lifecycle. This paper presents MIMOS-Tools, a comprehensive toolchain spanning the key phases of development, including modeling, simulation, formal verification, real-time scheduling, schedulability and end-to-end latency analysis, and code generation for heterogeneous multicore platforms. All phases are grounded in a single, coherent, and deterministic model of computation, the MIMOS model, for which we present a formal operational semantics and establish both functional and timing determinism. This semantic foundation ensures that properties verified at the model level are preserved throughout the development process and in the generated implementation. A distinguishing feature of MIMOS-Tools is its support for not only deterministic but also modular, compositional design. Unlike synchronous design environments such as SCADE and Simulink, which rely on a global base clock and offline static scheduling, MIMOS-Tools supports time-triggered asynchronous communication together with flexible real-time scheduling of computation. This removes the tight global coupling of the synchronous paradigm: components can be added, modified, or updated without recomputing a system-wide schedule, enabling scalable and incremental design and dynamic updates throughout the system lifecycle. However, MIMOS-Tools also supports Simulink models when the deadlines of tasks are set to zero to emulate the zero-time semantics of synchronous design. The toolchain is available at https://uu-mimos.github.io.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@inproceedings{paperbot12365,
  title = {MIMOS-Tools: An Integrated Toolchain for Model-Based Design of Embedded Systems},
  author = {Wang Yi and Chengzi Huang and Behnam Khodabandeloo and Duc Anh Nguyen},
  booktitle = {ASE},
  year = {2026},
  doi = {10.1145/3832783.3834624}
}