Refinement-based Specification and Analysis of Multi-core ARINC 653 Using Event-B

被引:2
|
作者
Zhang, Feng [1 ]
Zhang, Leping [2 ]
Zhao, Yongwang [3 ]
Liu, Yang [4 ]
Sun, Jun [5 ]
机构
[1] Zhejiang Univ, Jiaxing Res Inst, Hangzhou, Peoples R China
[2] Beihang Univ, Sch Comp Sci & Engn, Beijing, Peoples R China
[3] Zhejiang Univ, Sch Cyber Sci & Technol, Coll Comp Sci & Technol, Hangzhou, Peoples R China
[4] Nanyang Technol Univ, Sch Comp Sci & Engn, Singapore, Singapore
[5] Singapore Management Univ, Sch Comp & Informat Syst, Singapore, Singapore
关键词
Multi-core ARINC 653; Event-B; refinement; formal specification and analysis; MODEL CHECKER;
D O I
10.1145/3617183
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
ARINC 653 as the de facto standard of partitioning operating systems has been applied in many safety-critical domains. The multi-core version of ARINC 653, ARINC 653 Part 1-4 (Version 4), provides support for services to be utilized with a module that contains multiple processor cores. Formal specification and analysis of this standard document could provide a rigorous specification and uncover concealed errors in the textual description of service requirements. This article proposes a specification method for concurrency on a multi-core platform using Event-B, and a refinement structure for the complicated ARINC 653 Part 1-4 provides a comprehensive, stepwise refinement-based Event-B specification with seven refinement layers and then performs formal proof and analysis in RODIN. We verify that the errors discovered in the single-core version standard (ARINC 653 Part 1-3) also exist in the ARINC 653 Part 1-4 during the formal specification and analysis.
引用
收藏
页数:29
相关论文
共 50 条
  • [1] Refinement-based Validation of Event-B Specifications
    Atif Mashkoor
    Faqing Yang
    Jean-Pierre Jacquot
    Software & Systems Modeling, 2017, 16 : 789 - 808
  • [2] Refinement-based Validation of Event-B Specifications
    Mashkoor, Atif
    Yang, Faqing
    Jacquot, Jean-Pierre
    SOFTWARE AND SYSTEMS MODELING, 2017, 16 (03): : 789 - 808
  • [3] ARINC 653 AND MULTI-CORE MICROPROCESSORS CONSIDERATIONS AND POTENTIAL IMPACTS
    Huyck, Patrick
    2012 IEEE/AIAA 31ST DIGITAL AVIONICS SYSTEMS CONFERENCE (DASC), 2012,
  • [4] ARINC 653 AND MULTI-CORE MICROPROCESSORS - CONSIDERATIONS AND POTENTIAL IMPACTS
    Huyck, Patrick
    2012 IEEE/AIAA 31ST DIGITAL AVIONICS SYSTEMS CONFERENCE (DASC), 2012,
  • [5] Quantitative Analysis of ARINC-653 Scheduling Overheads on Multi-Core Systems
    Jo, Hyun-Chul
    Park, Joo-Kwang
    Jin, Hyun-Wook
    Lee, Sang Hun
    Yoon, Hyung-Sik
    2018 IEEE/AIAA 37TH DIGITAL AVIONICS SYSTEMS CONFERENCE (DASC), 2018, : 424 - 428
  • [6] Event-B Hybridation: A Proof and Refinement-based Framework for Modelling Hybrid Systems
    Dupont, Guillaume
    Ait-Ameur, Yamine
    Singh, Neeraj Kumar
    Pantel, Marc
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2021, 20 (04)
  • [7] Event-based Formalization of Safety-critical Operating System Standards: An Experience Report on ARINC 653 using Event-B
    Zhao, Yongwang
    Yang, Zhibin
    Sanan, David
    Liu, Yang
    2015 IEEE 26TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2015, : 281 - 292
  • [8] Change Impact Analysis for Refinement-Based Formal Specification
    Saruwatari, Shinnosuke
    Ishikawa, Fuyuki
    Kobayashi, Tsutomu
    Honiden, Shinichi
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2019, E102D (08) : 1462 - 1477
  • [9] Refinement-Based Specification and Security Analysis of Separation Kernels
    Zhao, Yongwang
    Sanan, David
    Zhang, Fuyuan
    Liu, Yang
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2019, 16 (01) : 127 - 141
  • [10] Formal Specification of Asynchronous Checkpointing using Event-B
    Singh, Natthan
    Chandra, Manik
    Yadav, Divakar
    2015 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTER ENGINEERING AND APPLICATIONS (ICACEA), 2015, : 659 - 664