...
首页> 外文期刊>Ada user journal >Guide for the Use of the Ada Ravenscar Profile in High Integrity Systems (Part 2)
【24h】

Guide for the Use of the Ada Ravenscar Profile in High Integrity Systems (Part 2)

机译:在高完整性系统中使用Ada Ravenscar配置文件的指南(第2部分)

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

摘要

Chapter 1 described the motivation for the Ravenscar Profile in terms of the need to verify the temporal behaviour of concurrent real-time programs. In this chapter, we provide an introduction to the forms of verification that can applied to Ravenscar applications, to deliver dependable systems. The approach to verification in the presence of Ada tasking is similar in many ways to that traditionally used for cyclic executives. Each thread of control is independently verified for conformance with its precise/formal specification, for example by performing requirements-based testing or by use of static analysis tools on its sequential behaviour. Then, the program as a whole is verified against all its timing constraints. This latter stage differs from the cyclic executive approach in the presence of priority-based preemptive task scheduling in that it can be automated by the use of, for example, a Response Time Analysis (RTA) tool to verify that a given task set meets its deadlines. The tool-based approach greatly simplifies the process of verification of timing constraints during development, and of re-verification after the system has undergone modification during maintenance.
机译:第1章从验证并发实时程序的时间行为的需求的角度描述了Ravenscar Profile的动机。在本章中,我们将介绍可应用于Ravenscar应用程序的验证形式,以交付可靠的系统。在存在Ada任务的情况下进行验证的方法在许多方面类似于传统上用于周期性高管的方法。每个控制线程都经过独立验证,以确认其是否符合其精确/正式规范,例如,通过执行基于需求的测试或对序列行为使用静态分析工具。然后,针对所有程序的时间约束来验证该程序作为一个整体。后一阶段与循环执行方法的不同之处在于存在基于优先级的抢占式任务调度,因为它可以通过使用例如响应时间分析(RTA)工具来验证给定任务集是否满足其要求而实现自动化截止日期。基于工具的方法极大地简化了开发过程中时序约束的验证过程,以及维护期间对系统进行修改后的重新验证过程。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号