Challenges in formal methods for testing and verification of cloud computing systems

被引:0
|
作者
Gawanmeh, Amjad [1 ]
Alomari, Ahmad [2 ]
机构
[1] Department of Electrical and Computer Engineering, Khalifa University, United Arab Emirates
[2] Faculty of Information Sciences and Engineering, École de technologie supérieure, Montreal,QC, Canada
来源
Scalable Computing | 2015年 / 16卷 / 03期
关键词
Current technology - Design issues - Distributed systems - Faulty systems - High quality - Real systems - State of the art;
D O I
10.12694/scpe.v16i3.1104
中图分类号
学科分类号
摘要
Formal methods are necessary to capture the semantics and behavior of processes of various systems. They characterize and provide insight into the behavior of real systems and thus identify their deterministic and non-deterministic features. The design and deployment of cloud computing systems utilize the current technology development in order to provide the appropriate service and accommodate the increasing demand while maintaining high quality and error free service. In this paper, we discuss the state of the art on using formal methods for the verification of cloud computing systems. Even though formal methods have been used successfully in the design and verification of several aspects of these systems, there are still many design issues in cloud computing that can be enhanced using formal methods. For instance, several scheduling algorithms are being used for cloud frameworks, such as Hadoop for instance, that are found to suffer from scheduling failures. This could have been avoided if the schedular has been properly verified. On the other hand, several new paradigms have evolved with cloud computing such as big data, these require fundamental changed on methods and algorithms that are being used for classical distributed systems, which in turn, increase the chance of having faulty systems that are difficult to highlight using only simulation methods.
引用
收藏
页码:321 / 332
相关论文
共 50 条
  • [1] CHALLENGES IN FORMAL METHODS FOR TESTING AND VERIFICATION OF CLOUD COMPUTING SYSTEMS
    Gawanmeh, Amjad
    Alomari, Ahmad
    SCALABLE COMPUTING-PRACTICE AND EXPERIENCE, 2015, 16 (03): : 321 - 332
  • [2] TEA-Cloud: A Formal Framework for Testing Cloud Computing Systems
    Nunez, Alberto
    Canizares, Pablo C.
    Nunez, Manuel
    Hierons, Robert M.
    IEEE TRANSACTIONS ON RELIABILITY, 2021, 70 (01) : 261 - 284
  • [3] Formal Verification of Cloud and Fog Systems: A Review and Research Challenges
    Fakhfakh, Fairouz
    Kallel, Slim
    Cheikhrouhou, Saoussen
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2021, 27 (04) : 341 - 363
  • [4] A Survey on Network Verification and Testing With Formal Methods: Approaches and Challenges
    Li, Yahui
    Yin, Xia
    Wang, Zhiliang
    Yao, Jiangyuan
    Shi, Xingang
    Wu, Jianping
    Zhang, Han
    Wang, Qing
    IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2019, 21 (01): : 940 - 969
  • [5] Formal verification of secure information flow in cloud computing
    Zeng, Wen
    Koutny, Maciej
    Watson, Paul
    Germanos, Vasileios
    JOURNAL OF INFORMATION SECURITY AND APPLICATIONS, 2016, 27-28 : 103 - 116
  • [6] Formal modeling and verification of security protocols on cloud computing systems based on UML 2.3
    Fang, Kunding
    Li, Xiaohong
    Hao, Jianye
    Feng, Zhiyong
    2016 IEEE TRUSTCOM/BIGDATASE/ISPA, 2016, : 852 - 859
  • [7] Performance Modeling and Verification of Load Balancing in Cloud Systems Using Formal Methods
    Chen, Shenghui
    Fan, Zhiming
    Shen, Haiying
    Feng, Lu
    2019 IEEE 16TH INTERNATIONAL CONFERENCE ON MOBILE AD HOC AND SENSOR SYSTEMS WORKSHOPS (MASSW 2019), 2019, : 146 - 151
  • [8] A synthesized framework for formal verification of computing systems
    Bogunovic, N
    Grudenic, I
    Pek, E
    CCCT 2003, VOL6, PROCEEDINGS: COMPUTER, COMMUNICATION AND CONTROL TECHNOLOGIES: III, 2003, : 257 - 262
  • [9] Methods and Tools for Formal Verification of Cloud Sisal Programs
    Kasyanov, Victor N.
    Kasyanova, Elena, V
    2ND INTERNATIONAL CONFERENCE ON MATHEMATICS AND COMPUTERS IN SCIENCE AND ENGINEERING (MACISE 2020), 2020, : 219 - 222
  • [10] Cloud computing solution - Benefits and testing challenges
    Prakash, V.
    Gopalakrishanan, S.
    Journal of Theoretical and Applied Information Technology, 2012, 39 (02) : 114 - 118