Model-Driven Tenant Development for PaaS-Based SaaS

被引:0
|
作者
Tsai, Wei-Tek [1 ,2 ]
Li, Wu [1 ]
Esmaeili, Babak [1 ]
Wu, Wenjun [3 ]
机构
[1] Arizona State Univ, Sch Comp Informat & Decis Syst Engn, Tempe, AZ 85281 USA
[2] Tsinghua Univ, INLIST, Dept Comp Sci & Technol, Beijing 100084, Peoples R China
[3] Beihang Univ, State Key Lab Software Dev Environm, Beijing 100191, Peoples R China
基金
美国国家科学基金会;
关键词
component; Software-as-a-Service (SaaS); Google App Engine; ACDATER; automated code generation; customization; multi-tenancy architecture; scalability; fault-tolerant computing;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper proposes key SaaS (Software-as-a-Service) design strategies for those SaaS systems that run on top of a commercial PaaS (Platform-as-a-Service) system such as GAE (Google App Engine)[1]. Specifically, this paper proposes a model-based approach for customization, multi-tenancy architecture, scalability, and redundancy & recovery techniques for GAE. The ACDATER (Actors, Conditions, Data, Actions, Timing, Events, and Relationship) model is used for various features, and then automated code generation is used to generate code based on the model specified. Simulation can be performed to ensure conectness before deployment.
引用
收藏
页数:6
相关论文
共 50 条
  • [21] An Approach based on Model-Driven Development for IoT Applications
    Sosa-Reyna, Claudia M.
    Tello-Leal, Edgar
    Lara-Alabazares, David
    [J]. 2018 IEEE INTERNATIONAL CONGRESS ON INTERNET OF THINGS (ICIOT), 2018, : 134 - 139
  • [22] Comparison of model-driven architecture and software factories in the context of Model-Driven Development
    Demir, Ahmet
    [J]. Joint Meeting of the Fourth Workshop on Model-Based Development of Computer-Based Systems and Third International Workshop on Model-Based Methodologies for Pervasive and Embedded Software, Proceedings, 2006, : 75 - 83
  • [23] Model-Driven Development Based Cross-Platform Development: A Review
    Shafiq, Saar
    Inayat, Irum
    [J]. JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2017, 33 (06) : 1561 - 1573
  • [24] PaaS - Black or White: An Investigation into Software Development Model for Building Retail Industry SaaS
    Vu Viet Hoang Pham
    Liu, Xiao
    Zheng, Xi
    Fu, Min
    Deshpande, Sahil Vikas
    Xia, Weidong
    Zhou, Roger
    Abdelrazek, Mohamed
    [J]. PROCEEDINGS OF THE 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C 2017), 2017, : 285 - 287
  • [25] A Process Model for Component-Based Model-Driven Software Development
    Alrubaee, Afrah Umran
    Cetinkaya, Deniz
    Liebchen, Gernot
    Dogan, Huseyin
    [J]. INFORMATION, 2020, 11 (06)
  • [26] A Model-driven Approach to Flexible Multi-Level Customization of SaaS Applications
    Jaroucheh, Zakwan
    Liu, Xiaodong
    Smith, Sally
    [J]. 22ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING & KNOWLEDGE ENGINEERING (SEKE 2010), 2010, : 241 - 246
  • [27] AN AUTOMATED MODEL-DRIVEN TESTING FRAMEWORK For Model-Driven Development and Software Product Lines
    Lamancha, Beatriz Perez
    Polo Usaola, Macario
    Piattini, Mario
    [J]. ENASE 2010: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2010, : 112 - 121
  • [28] A Model-Driven Approach for Interoperability Among SaaS and DaaS/DBaaS: The MIDAS Case
    Mane B.
    Mascarenhas A.P.F.M.
    Quinteiro G.
    Maciel R.S.P.
    Claro D.B.
    [J]. SN Computer Science, 3 (4)
  • [29] Model-Driven Mechatronic System Development
    Paczona, Martin
    Mayr, Heinrich C.
    [J]. 2019 IEEE 15TH INTERNATIONAL CONFERENCE ON AUTOMATION SCIENCE AND ENGINEERING (CASE), 2019, : 1730 - 1736
  • [30] Model-driven development (WMDD 2004)
    Aagedal, JO
    Bézivin, J
    Linington, PF
    [J]. OBJECT-ORIENTED TECHNOLOGY, 2004, 3344 : 148 - 157