Towards Formalizing Microservices Architectural Patterns with Event-B

被引:8
作者
Vergara, Sebastian [1 ]
Gonzalez, Laura [1 ]
Ruggia, Raul [1 ]
机构
[1] Univ Republica, Inst Comp, Fac Ingn, JH & Reissig 565, Montevideo, Uruguay
来源
2020 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE COMPANION (ICSA-C 2020) | 2020年
关键词
Microservices; Architectural Patterns; Event-B; Animation; Visualization;
D O I
10.1109/ICSA-C50368.2020.00022
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Microservices have recently emerged as an architectural style in which applications are composed of small services, each running on its own process and communicating with others using lightweight mechanisms. In order to guide the construction of such applications, nucroservices architectural patterns have been proposed to document knowledge and address recurring situations. However, these patterns are mostly described in an informal way which may lead to ambiguity as well as to their incorrect usage. This paper proposes a formal approach to deal with these issues by formalizing microservices architectural patterns with the Event-B modeling language. The approach aims to provide formal models of these patterns and related results (e.g. formal proofs, visualizations), with the goal of contributing not only to their precise comprehension but also to the development of correct-by-construction microservices applications.
引用
收藏
页码:71 / 74
页数:4
相关论文
共 50 条
  • [1] Formalizing Microservices Patterns with Event-B: The Case of Service Registry
    Vergara, Sebastian
    Gonzalez, Laura
    Ruggia, Raul
    SERVICE-ORIENTED COMPUTING - ICSOC 2023 WORKSHOPS, 2024, 14518 : 253 - 264
  • [2] Formalizing hybrid systems with Event-B and the Rodin Platform
    Su, Wen
    Abrial, Jean-Raymond
    Zhu, Huibiao
    SCIENCE OF COMPUTER PROGRAMMING, 2014, 94 : 164 - 202
  • [3] Formalizing the Institution for Event-B in the Coq Proof Assistant
    Reynolds, Conor
    RIGOROUS STATE-BASED METHODS, ABZ 2021, 2021, 12709 : 162 - 166
  • [4] Formalizing Electrocardiogram (ECG) Signal Behavior in Event-B
    Al-Hamadi, Hussam
    Gawanmeh, Amjad
    Al-Qutayri, Mahmoud
    2014 IEEE 16TH INTERNATIONAL CONFERENCE ON E-HEALTH NETWORKING, APPLICATIONS AND SERVICES (HEALTHCOM), 2014, : 55 - 60
  • [5] Formalizing Mobile Cloud Service Migration with Event-B
    Zhang, Guoping
    Zhao, Luxi
    Zhang, Weishan
    Yang, Kuiyi
    Tan, Shouchao
    IEEE 12TH INT CONF UBIQUITOUS INTELLIGENCE & COMP/IEEE 12TH INT CONF ADV & TRUSTED COMP/IEEE 15TH INT CONF SCALABLE COMP & COMMUN/IEEE INT CONF CLOUD & BIG DATA COMP/IEEE INT CONF INTERNET PEOPLE AND ASSOCIATED SYMPOSIA/WORKSHOPS, 2015, : 991 - 996
  • [6] Event-B patterns and their tool support
    Thai Son Hoang
    Fuerst, Andreas
    Abrial, Jean-Raymond
    SOFTWARE AND SYSTEMS MODELING, 2013, 12 (02) : 229 - 244
  • [7] Event-B patterns and their tool support
    Thai Son Hoang
    Andreas Fürst
    Jean-Raymond Abrial
    Software & Systems Modeling, 2013, 12 : 229 - 244
  • [8] Towards the Composition of Specifications in Event-B
    Silva, Renato
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2011, 280 : 81 - 93
  • [9] Event-B Patterns and Their Tool Support
    Hoang, Thai Son
    Fuerst, Andreas
    Abrial, Jean-Raymond
    SEFM 2009: SEVENTH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, 2009, : 210 - 219
  • [10] Formalizing a Policy-based Compliance Control Solution with Event-B
    Gonzalez, Laura
    Ruggia, Raul
    ICSOFT: PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES, 2019, : 605 - 613