Model-driven tenant development for PaaS-based SaaS

  • Wei Tek Tsai*
  • , Wu Li
  • , Babak Esmaeili
  • , Wenjun Wu
  • *Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

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 modelbased 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 correctness before deployment.

Original languageEnglish
Title of host publicationCloudCom 2012 - Proceedings
Subtitle of host publication2012 4th IEEE International Conference on Cloud Computing Technology and Science
PublisherIEEE Computer Society
Pages821-826
Number of pages6
ISBN (Print)9781467345095
DOIs
StatePublished - 2012
Event4th IEEE International Conference on Cloud Computing Technology and Science, CloudCom 2012 - Taipei, Taiwan, Province of China
Duration: 3 Dec 20126 Dec 2012

Publication series

NameCloudCom 2012 - Proceedings: 2012 4th IEEE International Conference on Cloud Computing Technology and Science

Conference

Conference4th IEEE International Conference on Cloud Computing Technology and Science, CloudCom 2012
Country/TerritoryTaiwan, Province of China
CityTaipei
Period3/12/126/12/12

Keywords

  • ACDATER
  • Google App Engine
  • Software-as-a-Service (SaaS)
  • automated code generation
  • customization
  • faulttolerant computing
  • multi-tenancy architecture
  • scalability

Fingerprint

Dive into the research topics of 'Model-driven tenant development for PaaS-based SaaS'. Together they form a unique fingerprint.

Cite this