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
    Arcuri, Andrea
    Briand, Lionel
    [J]. 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
    Cusumano, Michael
    [J]. COMMUNICATIONS OF THE ACM, 2010, 53 (04) : 27 - 29
  • [8] Combination testing strategies: a survey
    Grindal, M
    Offutt, J
    Andler, SF
    [J]. SOFTWARE TESTING VERIFICATION & RELIABILITY, 2005, 15 (03) : 167 - 199
  • [9] Verification algebra for multi-tenant applications in VaaS architecture
    Hu, Kai
    Wan, Ji
    Luo, Kan
    Xu, Yuzhuang
    Cheng, Zijing
    Tsai, Wei-Tek
    [J]. SOFTWARE TESTING VERIFICATION & RELIABILITY, 2021, 31 (06)
  • [10] Multi-tenant Verification-as-a-Service (VaaS) in a cloud
    Hu, Kai
    Lei, Lei
    Tsai, Wei-Tek
    [J]. SIMULATION MODELLING PRACTICE AND THEORY, 2016, 60 : 122 - 143