首页> 外文会议>International conference on software engineering >Analysis of a scheduler for a CAD framework
【24h】

Analysis of a scheduler for a CAD framework

机译:分析CAD框架的调度程序

获取原文

摘要

The experience report describes a case study in which a key component of a software system was modeled and analyzed to better understand a proposed algorithm prior to implementation. A Promela model of a linear scheduler for a CAD framework was developed. The Spin simulator was used to debug the model and, later, to illustrate how the algorithm works in different scenarios. Additionally, the Spin verifier was used to check various safety and liveness properties. The study revealed a deficiency with the algorithm, as originally proposed. Subsequently, the modeling tools provided by Spin were used in devising solutions to the problems. Finally, the Promela model was modified and verified to be correct. The actual implementation of the scheduler involves a significant amount of message passing, multiple execution threads, and potentially huge data structures. By focusing on the interfaces between threads, restricting the system scope, and abstracting details of data structures and irrelevant computations, a very simple model was obtained, which nevertheless provides an accurate representation of the communication between threads. The paper describes the steps that were abstracted and highlights the restrictions imposed on the model.
机译:经验报告介绍的案例研究中,一个软件系统的重要组成部分进行了建模和分析,以更好地实施之前了解算法。用于CAD框架的线性调度器的PROMELA模型。自旋模拟器用于调试模型,后来,来说明算法在不同情况下是如何工作的。此外,自旋验证是用于检查各种安全和活跃性。研究显示缺乏与算法,原先提议。随后,通过旋提供的建模工具,在制定解决问题的办法使用。最后,PROMELA模型进行了修正,并证实是正确的。调度器的实际实现涉及消息传递,多个执行线程,和潜在的巨大的数据结构的一个显著量。通过专注于线程之间的接口,从而限制了系统的范围,并且提取的数据结构和不相关的计算的细节,获得一个非常简单的模型,其仍然提供线程之间的通信的准确表示。本文介绍了抽象的步骤和亮点强加于模型的限制。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号