首页> 外文期刊>Science of Computer Programming >Formal s pecification and verification of a coordination protocol for an automated air traffic control system
【24h】

Formal s pecification and verification of a coordination protocol for an automated air traffic control system

机译:正式指定和验证自动空中交通管制系统的协调协议

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

摘要

Safe separation between aircraft is the primary consideration in air traffic control. To achieve the required level of assurance for this safety-critical application, the Automated Airspace Concept (AAC) proposes three levels of conflict detection and resolution. Recently, a high-level operational concept was proposed to define the cooperation between components in the AAC. However, the proposed coordination protocol has not been formally studied. We use formal verification techniques to ensure there are no potentially catastrophic design flaws remaining in the AAC design before the next stage of production. We formalize the high-level operational concept, which was previously described only in natural language, in both NuSMV and CadenceSMV, and perform model validation by checking against temporal logic specifications in LTL and CTL that we derive from the system description. We write LTL specifications describing safe system operations and use model checking for system verification. We employ specification debugging to ensure correctness of both sets of formal specifications and model abstraction to reduce model checking time and enable fast, design-time checking. We analyze two counterexamples revealing unexpected emergent behaviors in the operational concept that triggered design changes by system engineers to meet safety standards. Our experience report illuminates the application of formal methods in real safety-critical system development by detailing a complete end-to-end design-time verification process including all models and specifications.
机译:飞机之间的安全隔离是空中交通管制的主要考虑因素。为了达到此安全关键型应用程序所需的保证水平,自动空域概念(AAC)提出了三个级别的冲突检测和解决方案。最近,提出了一个高级操作概念来定义AAC中各个组件之间的协作。但是,建议的协调协议尚未进行正式研究。我们使用正式的验证技术,以确保在下一个生产阶段之前,AAC设计中不存在潜在的灾难性设计缺陷。我们将高级操作概念(以前仅用自然语言在NuSMV和CadenceSMV中描述)进行形式化,并通过对照从系统描述中得出的LTL和CTL中的时间逻辑规范来执行模型验证。我们编写描述安全系统操作的LTL规范,并使用模型检查进行系统验证。我们采用规范调试来确保两组正式规范和模型抽象的正确性,以减少模型检查时间并实现快速的设计时检查。我们分析了两个反例,这些反例揭示了操作概念中意外的突发行为,这些行为触发了系统工程师进行的设计更改,以满足安全标准。我们的经验报告通过详细介绍包括所有模型和规格的完整的端到端设计时验证过程,阐明了正式方法在实际安全关键型系统开发中的应用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号