An Event-B Formal Model for Access Control and Resource Management of Serverless Apps

被引:0
作者
Yagmahan, Mehmet Said Nur [1 ]
Rezazadeh, Abdolbaghi [1 ]
Butler, Michael [1 ]
机构
[1] Univ Southampton, Sch Elect & Comp Sci ECS, Southampton SO17 1BJ, England
来源
RIGOROUS STATE-BASED METHODS, ABZ 2024 | 2024年 / 14759卷
关键词
Serverless; FaaS; AWS; Access Control; Authorisation; Formal Modelling; Event-B; Formal Methods;
D O I
10.1007/978-3-031-63790-2_11
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Cloud computing technologies help developers build scalable distributed apps. Serverless architecture, or Function as a Service (FaaS), which separates app businesses into multiple functions, is one of the cloud-native architectures that has gained popularity. Those functions can be developed and deployed independently without provisioning infrastructure. Despite the considerable advantages and increasing popularity of cloud-native apps, developers face many challenges when building their cloud-native applications. To ensure the robustness and security of cloud-native apps and protect crucial resources, the design and implementation of functions and associated access control systems play a pivotal role. In this paper, we have employed formal methods and tools to develop a set of patterns to help cloud-native application developers to design robust serverless apps. We have used Event-B and its associated toolset, Rodin, to construct these formal patterns and demonstrated how these patterns can be used in practical case studies.
引用
收藏
页码:181 / 190
页数:10
相关论文
共 17 条
  • [1] Abrial J., 2010, MODELING EVENT B SYS, DOI DOI 10.1017/CBO9781139195881
  • [2] Abrial JR, 2008, LECT NOTES COMPUT SC, V5238, P347
  • [3] Amazon Web Services Inc, 2022, AWS services that work with IAM
  • [4] Backes J, 2018, PROCEEDINGS OF THE 2018 18TH CONFERENCE ON FORMAL METHODS IN COMPUTER AIDED DESIGN (FMCAD), P206
  • [5] Butler M., 2013, Eng. Dependable Softw. Syst., DOI [10.3233/978-1-61499-207-3-49, DOI 10.3233/978-1-61499-207-3-49]
  • [6] Butler M., 2012, Industrial Use of Formal Methods: Formal Verification, DOI [10.1002/9781118561829.ch7, DOI 10.1002/9781118561829.CH7]
  • [7] Language and tool support for event refinement structures in Event-B
    Fathabadi, Asieh Salehi
    Butler, Michael
    Rezazadeh, Abdolbaghi
    [J]. FORMAL ASPECTS OF COMPUTING, 2015, 27 (03) : 499 - 523
  • [8] Serverless: Beyond the Cloud Position Paper
    Kanso, Ali
    Youssef, Alaa
    [J]. PROCEEDINGS OF THE 2ND INTERNATIONAL WORKSHOP ON SERVERLESS COMPUTING (WOSC '17), 2017, : 6 - 10
  • [9] Serverless Computing: Design, Implementation, and Performance
    McGrath, Garrett
    Brenner, Paul R.
    [J]. 2017 IEEE 37TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOPS (ICDCSW), 2017, : 405 - 410
  • [10] How Amazon Web Services Uses Formal Methods
    Newcombe, Chris
    Rath, Tim
    Zhang, Fan
    Munteanu, Bogdan
    Brooker, Marc
    Deardeuff, Michael
    [J]. COMMUNICATIONS OF THE ACM, 2015, 58 (04) : 66 - 73