Formal verification approaches and standards in the cloud computing: A comprehensive and systematic review

被引:78
作者
Souri, Alireza [1 ]
Navimipour, Nima Jafari [2 ]
Rahmani, Amir Masoud [1 ,3 ]
机构
[1] Islamic Azad Univ, Sci & Res Branch, Dept Comp Engn, Tehran, Iran
[2] Islamic Azad Univ, Tabriz Branch, Dept Comp Engn, Tabriz, Iran
[3] Univ Human Dev, Comp Sci, Sulaimanyah, Iraq
关键词
Cloud computing; Formal verification; Systematic literature review; Specification; OF-THE-ART; SEMANTIC INTEROPERABILITY; INTEGRITY VERIFICATION; DATA REPLICATION; SERVICE SYSTEMS; BIG DATA; FRAMEWORK; SOFTWARE; KNOWLEDGE; MECHANISMS;
D O I
10.1016/j.csi.2017.11.007
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Cloud computing as a new intemet-based computing model provides different resources as a service dynamically. Today, cloud computing is actually one of the main improvements in the computing procedure. However, by raising user interactions, the complexity of cloud processes is increasing with the advancement of technology. To evaluate the cloud computing challenges, the simulation experiments just satisfy the non-functional properties with a limited majority in forms of QoS factors. In addition, using simulation approaches have not been sufficient for developed complex cloud services that omit some critical test cases in the state space of the model. On the other hand, formal verification is an essential section in the complex information systems development that satisfies both functional and non-functional properties. Therefore, it is essential that the cloud systems use formal verification approaches for increasing the correctness of the system quality in all of the state space of the model. Despite the importance of the formal verification approaches in the cloud environments, to the best of our knowledge, there is not any systematic, comprehensive and detailed survey and review in the field of formal verification approaches and standards in the cloud computing. This paper provides a Systematic Literature Review (SLR) method to examine the current technical studies (published between 2011 and July 2017) in formal verification of the cloud computing. Also, this paper categorizes the formal verification approaches in three classic fields: specification and process algebra, model checking, and theorem proving. The verification approaches are compared with each other according to some technical properties such as specification methods, modeling approaches, verification tools and verification methods. The advantages and disadvantages of each selected study as well as some hints are discussed for solving their problems. The brief contributions of this paper are as follows: (1) providing a comprehensive literature review of the formal verification approaches in the cloud computing, (2) designing a technical taxonomy for the verification approaches in various modeling and specification methods, (3) presenting a technical analysis and comparison for the main challenges of the formal verification in the cloud and (4) highlighting the future open issues in the recent topics. (C) 2017 Elsevier B.V. All rights reserved.
引用
收藏
页码:1 / 22
页数:22
相关论文
共 125 条
[91]   Formalizing and Verification of an Antivirus Protection Service using Model Checking [J].
Safarkhanlou, Adalat ;
Souri, Alireza ;
Norouzi, Monire ;
Sardroud, SeyedHassan Es. Haghi .
3RD INTERNATIONAL CONFERENCE ON RECENT TRENDS IN COMPUTING 2015 (ICRTC-2015), 2015, 57 :1324-1331
[92]   An experience report on the verification of autonomic protocols in the cloud [J].
Salaun, Gwen ;
Boyer, Fabienne ;
Coupaye, Thierry ;
De Palma, Noel ;
Etchevers, Xavier ;
Gruber, Olivier .
INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2013, 9 (02) :105-117
[93]   Design and formal verification of a cloud compliant secure logging mechanism [J].
Sandikkaya, Mehmet Tahir ;
Ovatman, Tolga ;
Harmanci, Ali Emre .
IET INFORMATION SECURITY, 2016, 10 (04) :203-214
[94]   Theorem proving based Formal Verification of Distributed Dynamic Thermal Management schemes [J].
Sardar, Muhammad Usama ;
Hasan, Osman ;
Shafique, Muhammad ;
Henkel, Joerg .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2017, 100 :157-171
[95]   From a literature review to a conceptual framework for sustainable supply chain management [J].
Seuring, Stefan ;
Mueller, Martin .
JOURNAL OF CLEANER PRODUCTION, 2008, 16 (15) :1699-1710
[96]  
Shojaiemehr B., 2017, COMPUT STAND INTERF
[97]   Customer relationship management mechanisms: A systematic review of the state of the art literature and recommendations for future research [J].
Soltani, Zeynab ;
Navimipour, Nima Jafari .
COMPUTERS IN HUMAN BEHAVIOR, 2016, 61 :667-688
[98]  
Souri Alireza, 2014, International Journal of Modern Education and Computer Science, V6, P46, DOI 10.5815/ijmecs.2014.05.06
[99]  
Souri A, 2012, GLOBAL J TECHNOL, V1
[100]  
Souri A., 2016, INT J NEXT GENERAT C, V7