Verification algebra for multi-tenant applications in VaaS architecture

被引:1
作者
Hu, Kai [1 ,2 ]
Wan, Ji [1 ,2 ]
Luo, Kan [1 ]
Xu, Yuzhuang [1 ]
Cheng, Zijing [3 ]
Tsai, Wei-Tek [1 ,4 ]
机构
[1] Beihang Univ, State Key Lab Software Dev Environm, Beijing, Peoples R China
[2] Blockchain Applicat Technol Key Lab Yunnan Prov, Kunming, Yunnan, Peoples R China
[3] Beijing Inst Satellite Informat Engn, Beijing, Peoples R China
[4] Arizona State Univ, Tempe, AZ USA
基金
中国国家自然科学基金;
关键词
combinatorial explosion; MTA; SaaS; verification; workflow patterns; FAULT-DETECTION; TAAS;
D O I
10.1002/stvr.1763
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper proposes an algebraic system, verification algebra (VA), for reducing the number of component combinations to be verified in multi-tenant architecture (MTA). MTA is a design architecture used in SaaS (Software-as-a-Service) where a tenant can customize its applications by integrating services already stored in the SaaS databases or newly supplied services. Similar to SaaS, VaaS (Verification-as-a-Service) is a verification service in a cloud that leverages the computing power offered by a cloud environment with automated provisioning, scalability and service composition. In VaaS architecture, however, there is a challenging problem called 'combinatorial explosion' that it is difficult to verify a large number of compositions constructed by both quantities of components and various combination structures even with computing resources in cloud. This paper proposes rules to emerge combinations status for future verification, on the basis of the existing results. Both composition patterns and properties are considered and analysed in VA rules. (c) 2021 John Wiley & Sons, Ltd.
引用
收藏
页数:25
相关论文
共 41 条
[1]  
Alur R., 2011, 2011 International Conference on Embedded Software (EMSOFT 2011), P273
[2]  
[Anonymous], 2006, ARCHITECTURE ANAL DE
[3]   Formal Analysis of the Probability of Interaction Fault Detection Using Random Testing [J].
Arcuri, Andrea ;
Briand, Lionel .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2012, 38 (05) :1088-1099
[4]  
Baier C, 2008, PRINCIPLES OF MODEL CHECKING, P1
[5]  
Baset Salman A., 2012, Operating Systems Review, V46, P57, DOI 10.1145/2331576.2331586
[6]  
Basu A, 2006, I C SOFTW ENG FORM M, P3
[7]   Cloud Computing and SaaS as New Computing Platforms [J].
Cusumano, Michael .
COMMUNICATIONS OF THE ACM, 2010, 53 (04) :27-29
[8]   Combination testing strategies: a survey [J].
Grindal, M ;
Offutt, J ;
Andler, SF .
SOFTWARE TESTING VERIFICATION & RELIABILITY, 2005, 15 (03) :167-199
[9]   Verification algebra for multi-tenant applications in VaaS architecture [J].
Hu, Kai ;
Wan, Ji ;
Luo, Kan ;
Xu, Yuzhuang ;
Cheng, Zijing ;
Tsai, Wei-Tek .
SOFTWARE TESTING VERIFICATION & RELIABILITY, 2021, 31 (06)
[10]   Multi-tenant Verification-as-a-Service (VaaS) in a cloud [J].
Hu, Kai ;
Lei, Lei ;
Tsai, Wei-Tek .
SIMULATION MODELLING PRACTICE AND THEORY, 2016, 60 :122-143