Multi-tenant Verification-as-a-Service (VaaS) in a cloud

被引:15
|
作者
Hu, Kai [1 ,2 ]
Lei, Lei [2 ]
Tsai, Wei-Tek [1 ,2 ,3 ]
机构
[1] Beihang Univ, State Key Lab Software Dev Environm, Beijing 100191, Peoples R China
[2] Beihang Univ, Sch Comp Sci & Engn, Beijing 100191, Peoples R China
[3] Arizona State Univ, Sch Comp Informat & Decis Syst Engn, Tempe, AZ USA
关键词
SaaS; Multi-Tenant Architecture (MTA); Formal method; Verification-as-a-Service (VaaS); Bigraph; Model checking; TOOL;
D O I
10.1016/j.simpat.2015.09.003
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Formal methods and verification technique are often used to develop mission-critical systems. Cloud computing offers new computation models for applications and the new model can be used for formal verification. But formal verification tools and techniques may need to be updated to exploit the cloud architectures. Multi-Tenant Architecture (MTA) is a design architecture used in SaaS (Software-as-a-Service) where a tenant can customize its applications by integrating either services already stored in the SaaS database or newly supplied services. This paper proposes a new concept VaaS (Verification-as-a-Service), similar to SaaS, by leveraging the computing power offered by a cloud environment with automated provisioning, scalability, and service composition. A VaaS hosts verification software in a cloud environment, and these services can be called on demand, and can be composed to verify a software model. This paper presents a VaaS architecture with components, and ways that a VaaS can be used to verify models. Bigragh is selected as the modeling language for illustration as it can model mobile applications. A Bigraph models can be verified by first converting it to a state model, and the state model can be verified by model-checking tools. The VaaS services combination model and execution model are also presented. The algorithm of distributing VaaS services to a cloud is given and its efficiency is evaluated. A case study is used to demonstrate the feasibility of a VaaS. (C) 2015 Elsevier B.V. All rights reserved.
引用
收藏
页码:122 / 143
页数:22
相关论文
共 50 条
  • [1] Verification algebra for multi-tenant applications in VaaS architecture
    Hu, Kai
    Wan, Ji
    Luo, Kan
    Xu, Yuzhuang
    Cheng, Zijing
    Tsai, Wei-Tek
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2021, 31 (06):
  • [2] Verification algebra for multi-tenant applications in VaaS architecture
    Hu, Kai
    Wan, Ji
    Luo, Kan
    Xu, Yuzhuang
    Cheng, Zijing
    Tsai, Wei-Tek
    Software Testing Verification and Reliability, 2021, 31 (06)
  • [3] Deadline Guaranteed Service for Multi-Tenant Cloud Storage
    Liu, Guoxin
    Shen, Haiying
    Wang, Haoyu
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2016, 27 (10) : 2851 - 2865
  • [4] Deadline Guaranteed Service for Multi-Tenant Cloud Storage
    Liu, Guoxin
    Shen, Haiying
    2015 IEEE INTERNATIONAL CONFERENCE ON PEER-TO-PEER COMPUTING (P2P), 2015,
  • [5] Multi-tenant SaaS Cloud
    Kulkarni, Gurudatt
    Khatawkar, Prasad
    Shelke, Rupali
    Solanke, Vikas
    Waghmare, Rani
    AFRICON, 2013, 2013,
  • [6] Multi-tenant SaaS Cloud
    Kulkarni, Gurudatt
    Shelke, Rupali
    Palwe, Rajnikant
    Khatawkar, Prasad
    Bhuse, Sadanand
    Bankar, Hemant
    2013 FOURTH INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATIONS AND NETWORKING TECHNOLOGIES (ICCCNT), 2013,
  • [7] Towards Improvements on the Quality of Service for Multi-Tenant RDBMS in the Cloud
    Moreira, Leonardo O.
    Farias, Victor A. E.
    Sousa, Flavio R. C.
    Santos, Gustavo A. C.
    Maia, Jose G. R.
    Machado, Javam C.
    2014 IEEE 30TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING WORKSHOPS (ICDEW), 2014, : 162 - 169
  • [8] Multi-Tenant Cloud Service Composition using Evolutionary Optimization
    Kumar, Satish
    Bahsoon, Rami
    Chen, Tao
    Li, Ke
    Buyya, Rajkumar
    2018 IEEE 24TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS 2018), 2018, : 972 - 979
  • [9] Moving the Network to the Cloud: Multi-Tenant and Multi-Service Cloud Central Office
    Ruffini, Marco
    2018 EUROPEAN CONFERENCE ON OPTICAL COMMUNICATION (ECOC), 2018,
  • [10] Accommodating Multi-Tenant FPGAs in the Cloud
    Mbongue, Joel Mandebi
    Bobda, Christophe
    28TH IEEE INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM), 2020, : 214 - 214