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
相关论文
共 32 条
  • [1] Refinement-based Validation of Event-B Specifications
    Mashkoor, Atif
    Yang, Faqing
    Jacquot, Jean-Pierre
    SOFTWARE AND SYSTEMS MODELING, 2017, 16 (03) : 789 - 808
  • [2] Refinement-based Validation of Event-B Specifications
    Atif Mashkoor
    Faqing Yang
    Jean-Pierre Jacquot
    Software & Systems Modeling, 2017, 16 : 789 - 808
  • [3] 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)
  • [4] 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
  • [5] Analysis on Strategies of Superposition Refinement of Event-B Specifications
    Kobayashi, Tsutomu
    Ishikawa, Fuyuki
    FORMAL METHODS AND SOFTWARE ENGINEERING, ICFEM 2018, 2018, 11232 : 357 - 372
  • [6] 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
  • [7] Foundations for using linear temporal logic in Event-B refinement
    Thai Son Hoang
    Schneider, Steve
    Treharne, Helen
    Williams, David M.
    FORMAL ASPECTS OF COMPUTING, 2016, 28 (06) : 909 - 935
  • [8] 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
  • [9] Handling Refinement of Continuous Behaviors: A Proof Based Approach with Event-B
    Dupont, G.
    Ait-Ameur, Y.
    Pantel, M.
    Singh, N. K.
    2019 13TH INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF SOFTWARE ENGINEERING (TASE 2019), 2019, : 9 - 16
  • [10] Refinement of the Cytokine Portion of the Immune System Based on Event-B
    Zou, Sheng-rong
    Shu, Yu-dan
    Chen, Li
    Shi, Xu-qing
    2020 5TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND APPLICATIONS (ICCIA 2020), 2020, : 145 - 149