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 条
  • [21] On Improving Hotspot Detection Through Synthetic Pattern-Based Database Enhancement
    Reddy, Gaurav Rajavendra
    Xanthopoulos, Constantinos
    Makris, Yiorgos
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2021, 40 (12) : 2522 - 2527
  • [22] Architecting Racetrack Memory preshift through pattern-based prediction mechanisms
    Colaso, Adrian
    Prieto, Pablo
    Abad, Pablo
    Puente, Valentin
    Angel Gregorio, Jose
    2019 IEEE 33RD INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2019), 2019, : 273 - 282
  • [23] Performance tuning of imaging applications through pattern-based code transformation
    Sangwan, R
    Ludwig, R
    Laplante, PA
    Neill, CJ
    Real-Time Imaging IX, 2005, 5671 : 1 - 7
  • [24] A tool for supporting the development of correct mobile applications based on higher order π-calculus
    Barbu, A
    Modelling and Simulation 2004, 2004, : 247 - 251
  • [25] Towards Collaboration-Centric Pattern-Based Software Development Support
    Dorn, Christoph
    Egyed, Alexander
    2013 6TH INTERNATIONAL WORKSHOP ON COOPERATIVE AND HUMAN ASPECTS OF SOFTWARE ENGINEERING (CHASE), 2013, : 109 - 112
  • [26] Generating a pattern-based application development environment for enterprise Java']JavaBeans
    Hammouda, I
    Koskimies, K
    26TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, PROCEEDINGS, 2002, : 856 - 864
  • [27] Evaluation of the Pattern-based method for Secure Development (PbSD): A controlled experiment
    Abramov, Jenny
    Sturm, Arnon
    Shoval, Peretz
    INFORMATION AND SOFTWARE TECHNOLOGY, 2012, 54 (09) : 1029 - 1043
  • [28] Expert2OWL: A Methodology for Pattern-Based Ontology Development
    Tahar, Kais
    Xu, Jie
    Herre, Heinrich
    GERMAN MEDICAL DATA SCIENCES: VISIONS AND BRIDGES, 2017, 243 : 165 - 169
  • [29] Development of a Cost-effective Color Pattern-based Security System
    Sharma, Parth Sarthi
    Jha, Piyush Kumar
    Singh, Prabhat
    Roy, Prince Kumar
    Ahuja, Jai
    PROCEEDINGS OF THE 2019 6TH INTERNATIONAL CONFERENCE ON COMPUTING FOR SUSTAINABLE GLOBAL DEVELOPMENT (INDIACOM), 2019, : 988 - 991
  • [30] Addressing Business Process Deviations through the Evaluation of Alternative Pattern-Based Models
    Kady, Charbel
    Jalloul, Khaled
    Trousset, Francois
    Yaacoub, Charles
    Akl, Adib
    Daclin, Nicolas
    Zacharewicz, Gregory
    APPLIED SCIENCES-BASEL, 2023, 13 (13):