Formal Verification of Cloud and Fog Systems: A Review and Research Challenges

被引:3
作者
Fakhfakh, Fairouz [1 ]
Kallel, Slim [1 ]
Cheikhrouhou, Saoussen [1 ]
机构
[1] Univ Sfax, ReDCAD, Sfax, Tunisia
关键词
Formal verification; Cloud computing; Fog computing; Systematic literature review; Future directions; TEMPORAL LOGIC; SECURE; DEPLOYMENT; ENERGY; MODEL; IOT;
D O I
10.3897/jucs.66455
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Cloud and Fog computing have been widely recognized as attractive solutions in both academic and industrial sectors. Despite their benefits, the adoption of Cloud and Fog computing still have considerable challenges to be handled due to the increase of client requirements. A crucial issue, in this context, is how to verify the correctness of Cloud and Fog systems. The use of formal methods is an efficient mean which provides a real help for the designer to evaluate the behaviour of a system and prevent errors before its implementation. In this paper, we present a systematic literature review (SLR) on the current state of the art in this field. We collect the existing studies on the use of formal methods for proving the correctness of Cloud and Fog systems. The proposed approaches are compared based on some technical properties such as the verification methods, the verification tools, the considered properties, and the application domains. In addition, future directions which need more investigations are presented. We believe that our paper will be useful for industry and academic researchers to understand the existing contributions that deal with the cor-rectness of Cloud and Fog systems. Moreover, it helps them to address several gaps in the literature.
引用
收藏
页码:341 / 363
页数:23
相关论文
共 102 条
[51]   Advanced verification on WBAN and cloud computing for u-health environment [J].
Jung, Minwoo ;
Han, Kabsu ;
Cho, Jeonghun .
MULTIMEDIA TOOLS AND APPLICATIONS, 2015, 74 (16) :6151-6168
[52]   An improved genetic algorithm for task scheduling in the cloud environments using the priority queues: Formal verification, simulation, and statistical testing [J].
Keshanchi, Bahman ;
Souri, Alireza ;
Navimipour, Nima Jafari .
JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 124 :1-21
[53]   A Maude-Based rewriting approach to model and verify Cloud/Fog self-adaptation and orchestration [J].
Khebbeb, Khaled ;
Hameurlain, Nabil ;
Belala, Faiza .
JOURNAL OF SYSTEMS ARCHITECTURE, 2020, 110
[54]   Formalizing and simulating cross-layer elasticity strategies in Cloud systems [J].
Khebbeb, Khaled ;
Hameurlain, Nabil ;
Belala, Faiza .
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2020, 23 (03) :1603-1631
[55]   Formal modelling and verifying elasticity strategies in cloud systems [J].
Khebbeb, Khaled ;
Hameurlain, Nabil ;
Belala, Faiza ;
Sahli, Hamza .
IET SOFTWARE, 2019, 13 (01) :25-35
[56]   Modeling and Evaluating Cross-layer Elasticity Strategies in Cloud Systems [J].
Khebbeb, Khaled ;
Hameurlain, Nabil ;
Belala, Faiza .
MODEL AND DATA ENGINEERING, MEDI 2018, 2018, 11163 :168-183
[57]   Systematic literature reviews in software engineering - A systematic literature review [J].
Kitchenham, Barbara ;
Brereton, O. Pearl ;
Budgen, David ;
Turner, Mark ;
Bailey, John ;
Linkman, Stephen .
INFORMATION AND SOFTWARE TECHNOLOGY, 2009, 51 (01) :7-15
[58]   An Architecture and Stochastic Method for Database Container Placement in the Edge-Fog-Cloud Continuum [J].
Kochovski, Petar ;
Sakellariou, Rizos ;
Bajec, Marko ;
Drobintsev, Pavel ;
Stankovski, Vlado .
2019 IEEE 33RD INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2019), 2019, :396-405
[59]   Fog Computing in Healthcare-A Review and Discussion [J].
Kraemer, Frank Alexander ;
Braten, Anders Eivind ;
Tamkittikhun, Nattachart ;
Palma, David .
IEEE ACCESS, 2017, 5 :9206-9222
[60]   Fog computing for Healthcare 4.0 environment: Opportunities and challenges [J].
Kumari, Aparna ;
Tanwar, Sudeep ;
Tyagi, Sudhanshu ;
Kumar, Neeraj .
COMPUTERS & ELECTRICAL ENGINEERING, 2018, 72 :1-13