A Composition Mechanism for Refinement-Based Methods

被引:16
|
作者
Hoang, Thai Son [1 ]
Dghaym, Dana [1 ]
Snook, Colin [1 ]
Butler, Michael [1 ]
机构
[1] Univ Southampton, Elect & Comp Sci, Southampton, Hants, England
基金
欧盟地平线“2020”;
关键词
Machine Inclusion; Composition; Refinement; Event-B; EVENT-B; MODELS; INSTANTIATION;
D O I
10.1109/ICECCS.2017.27
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Event-B developments are mostly structured around the refinement relationship. This top-down development architecture enables system details to be gradually introduced into the formal model. However, this results in large models with monolithic structures. We develop a composition mechanism allowing to develop models bottom-up. In particular, our proposed mechanism works seamlessly with the existing refinement technique in Event-B. As a result we have built a formal development method that can take advantage of both top-down and bottom-up approaches. We prove the correctness of machine inclusion with refinement using the supporting Rodin platform.
引用
收藏
页码:100 / 109
页数:10
相关论文
共 50 条
  • [1] Domain-specific scenarios for refinement-based methods
    Snook, Colin
    Thai Son Hoang
    Dghaym, Dana
    Fathabadi, Asieh Salehi
    Butler, Michael
    JOURNAL OF SYSTEMS ARCHITECTURE, 2021, 112
  • [2] Domain-Specific Scenarios for Refinement-Based Methods
    Snook, Colin
    Thai Son Hoang
    Dghaym, Dana
    Butler, Michael
    NEW TRENDS IN MODEL AND DATA ENGINEERING, 2019, 1085 : 18 - 31
  • [3] Enforcing Generalized Refinement-based Noninterference for Secure Interface Composition
    Sun, Cong
    Xi, Ning
    Ma, Jianfeng
    2017 IEEE 41ST ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), VOL 1, 2017, : 586 - 595
  • [4] Polychrony for refinement-based design
    Talpin, JP
    Le Guernic, P
    Shukla, SK
    Gupta, R
    Doucet, F
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, PROCEEDINGS, 2003, : 1172 - 1173
  • [5] Refinement-based verification of implementations of Stateflow charts
    Miyazawa, Alvaro
    Cavalcanti, Ana
    FORMAL ASPECTS OF COMPUTING, 2014, 26 (02) : 367 - 405
  • [6] Revisiting Snapshot Algorithms by Refinement-based Techniques
    Andriamiarina, Manamiary Bruno
    Mery, Dominique
    Singh, Neeraj Kumar
    COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2014, 11 (01) : 251 - 270
  • [7] Refinement-based semantics of parallel procedures
    Klaudel, H
    Riemann, RC
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, PROCEEDINGS, 1999, : 1810 - 1816
  • [8] Refinement-Based Verification of Communicating Unstructured Code
    Jaehnig, Nils
    Goethel, Thomas
    Glesner, Sabine
    SOFTWARE ENGINEERING AND FORMAL METHODS: 14TH INTERNATIONAL CONFERENCE, SEFM 2016, 2016, 9763 : 61 - 75
  • [9] Refinement-based modeling of the ErbB signaling pathway
    Iancu, Bogdan
    Sanwal, Usman
    Gratie, Cristian
    Petre, Ion
    COMPUTERS IN BIOLOGY AND MEDICINE, 2019, 106 : 91 - 96
  • [10] Revisiting Snapshot Algorithms by Refinement-based Techniques
    Andriamiarina, Manamiary Bruno
    Mery, Dominique
    Singh, Neeraj Kumar
    2012 13TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS, AND TECHNOLOGIES (PDCAT 2012), 2012, : 343 - 349