Correct Pattern-Based Development Through Refinements and Weakest Preconditions Calculus

被引:0
|
作者
Fares, Elie [1 ,2 ]
Bodeveix, Jean-Paul [2 ,3 ]
Filali, Mamoun [3 ]
机构
[1] Higher Coll Technol, Ras Al Khaymah, U Arab Emirates
[2] IRIT UPS Univ Toulouse, Toulouse, France
[3] Univ Toulouse, IRIT CNRS, Toulouse, France
来源
FORMAL ASPECTS OF COMPONENT SOFTWARE, FACS 2024 | 2024年 / 15189卷
关键词
Formal requirements; Event-B; Patterns; Weakest preconditions calculus; EVENT-B; AUTOMATIC REFINEMENT;
D O I
10.1007/978-3-031-71261-6_4
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper focuses on the preliminary steps of developing safety-critical systems. We investigate how patterns could be used to generate Event-B refinements automatically. The patterns proposed in this paper either impose constraints on the model through weakest precondition calculus, superpose counters, or introduce de-synchronization mechanisms using observers. We show how the weakest precondition calculus integrated into the patterns can be simplified and become usable. Moreover, for our patterns to be fully usable in subsequent refinement steps, we produce as much as possible readable Event-B models. Finally, we revisit a classic case study using our proposed patterns.
引用
收藏
页码:59 / 78
页数:20
相关论文
共 50 条
  • [1] Pattern-based Rewriting through Abstraction
    Bottoni, Paolo
    Guerra, Esther
    de Lara, Juan
    FUNDAMENTA INFORMATICAE, 2016, 144 (02) : 109 - 160
  • [2] Pattern-based development of communication systems
    Gotzhein, R
    Schaible, P
    ANNALES DES TELECOMMUNICATIONS-ANNALS OF TELECOMMUNICATIONS, 1999, 54 (11-12): : 508 - 525
  • [3] Pattern-based development of digital platforms
    Drewel, Marvin
    Oezcan, Leon
    Koldewey, Christian
    Gausemeier, Juergen
    CREATIVITY AND INNOVATION MANAGEMENT, 2021, 30 (02) : 412 - 430
  • [4] Pattern-Based Development and Management of Cloud Applications
    Fehling, Christoph
    Leymann, Frank
    Ruetschlin, Jochen
    Schumm, David
    FUTURE INTERNET, 2012, 4 (01) : 110 - 141
  • [5] A Pattern-Based Approach to the Development of Frugal Innovationsl
    Lehner, Anne-Christin
    Gausemeier, Juergen
    TECHNOLOGY INNOVATION MANAGEMENT REVIEW, 2016, : 13 - 21
  • [6] A pattern-based development methodology for communication protocols
    Byun, Y
    Sanders, BA
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2006, 22 (02) : 315 - 335
  • [7] Approach for a Pattern-Based Development of Frugal Innovations
    Lehner, Anne-Christin
    Koldewey, Christian
    Gausemeier, Juergen
    TECHNOLOGY INNOVATION MANAGEMENT REVIEW, 2018, 8 (04): : 14 - 27
  • [8] Pattern-based variability management in Web service development
    Jiang, JJ
    Ruokonen, A
    Systä, T
    THIRD EUROPEAN CONFERENCE ON WEB SERVICES, PROCEEDINGS, 2005, : 83 - 94
  • [9] The study on Pattern-based Development Method of Information System
    Xu Xiaomin
    Hu Ju
    2009 INTERNATIONAL CONFERENCE ON INFORMATION MANAGEMENT, INNOVATION MANAGEMENT AND INDUSTRIAL ENGINEERING, VOL 3, PROCEEDINGS, 2009, : 189 - 193
  • [10] Research on a pattern-based user interface development method
    Li, Nannan
    Hua, Qingyi
    Wang, Shasha
    Yu, Kai
    Wang, Liting
    2015 7TH INTERNATIONAL CONFERENCE ON INTELLIGENT HUMAN-MACHINE SYSTEMS AND CYBERNETICS IHMSC 2015, VOL I, 2015, : 443 - 447