【24h】

A Promela Model for Contiki’s Scheduler

机译:Contiki计划程序的Promela模型

获取原文

摘要

This paper presents a formal model for the scheduler of Contiki, which is an event-driven lightweight Operating System for the Internet of Things (IoT). The proposed formal model enhances our knowledge regarding the most critical components of Contiki, namely its process and event queues, and its scheduler. We first derive a state machine-based abstraction of the scheduler’s modes of operation along with the control flow abstractions of the scheduler’s most important functions. We then use a set of transformation rules to generate the formal specifications of the scheduler in Promela. The generated Promela model enables simulation and verification of the scheduler in the SPIN model checker, which makes the proposed model a valuable artifact for researchers, educators and developers of Contiki. We also report on some design flaws we discovered during model extraction, simulation and verification. The contributions of this paper can readily be extended to other lightweight event-driven operating systems for Cyber Physical Systems (CPS) and IoT.
机译:本文介绍了Contiki调度程序的正式模型,Contiki是事件驱动的轻量级物联网(IoT)操作系统。提议的正式模型增强了我们对Contiki的最关键组件(即流程和事件队列以及调度程序)的了解。我们首先导出调度程序操作模式的基于状态机的抽象,以及调度程序最重要功能的控制流抽象。然后,我们使用一组转换规则在Promela中生成调度程序的形式规范。生成的Promela模型可以在SPIN模型检查器中对调度程序进行仿真和验证,从而使建议的模型成为Contiki的研究人员,教育者和开发人员的宝贵工件。我们还报告了在模型提取,仿真和验证过程中发现的一些设计缺陷。本文的贡献可以很容易地扩展到用于网络物理系统(CPS)和IoT的其他轻量级事件驱动的操作系统。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号