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 条
[21]   An Approach for Characterizing Workloads in Google Cloud to Derive Realistic Resource Utilization Models [J].
Moreno, Ismael Solis ;
Garraghan, Peter ;
Townend, Paul ;
Xu, Jie .
2013 IEEE SEVENTH INTERNATIONAL SYMPOSIUM ON SERVICE-ORIENTED SYSTEM ENGINEERING (SOSE 2013), 2013, :49-60
[22]   Model Driven Engineering and Verification of Composite Cloud Services in MetaMORP(h)OSY [J].
Moscato, Francesco .
2014 INTERNATIONAL CONFERENCE ON INTELLIGENT NETWORKING AND COLLABORATIVE SYSTEMS (INCOS), 2014, :635-640
[23]   Test-Algebra-Based Fault Location Analysis for the Concurrent Combinatorial Testing [J].
Qi, Guanqiu ;
Tsai, Wei-Tek ;
Colbourn, Charles J. ;
Luo, Jie ;
Zhu, Zhiqin .
IEEE TRANSACTIONS ON RELIABILITY, 2018, 67 (03) :802-831
[24]  
Schaefer I., 2011, P INT WORKSH ET SYST, P16
[25]  
Tsai W., 2011, 2011 IEEE International Conference on Service-Oriented Computing and Applications (SOCA), P1
[26]  
Tsai W.-T., 2010, P 2010 IEEE INT C SE, P1, DOI [10.1109/SOCA.2010.5707139, DOI 10.1109/SOCA.2010.5707139]
[27]   Integrated fault detection and test algebra for combinatorial testing in TaaS (Testing-as-a-Service) [J].
Tsai, Wei-Tek ;
Qi, Guanqiu .
SIMULATION MODELLING PRACTICE AND THEORY, 2016, 68 :108-124
[28]   Concurrent Test Algebra Execution with Combinatorial Testing [J].
Tsai, Wei-Tek ;
Luo, Jie ;
Qi, Guanqiu ;
Wu, Wenjun .
2014 IEEE 8TH INTERNATIONAL SYMPOSIUM ON SERVICE ORIENTED SYSTEM ENGINEERING (SOSE), 2014, :35-46
[29]  
Tsai WT, 2013, 2013 8TH INTERNATIONAL WORKSHOP ON AUTOMATION OF SOFTWARE TEST (AST), P19, DOI 10.1109/IWAST.2013.6595786
[30]   Software-as-a-service (SaaS): perspectives and challenges [J].
Tsai WeiTek ;
Bai XiaoYing ;
Huang Yu .
SCIENCE CHINA-INFORMATION SCIENCES, 2014, 57 (05) :1-15