DocumentCode :
267057
Title :
SaaS Dynamic Evolution Based on Model-Driven Software Product Lines
Author :
Mohamed, Fatma ; Abu-Matar, Mohammad ; Mizouni, Rabeb ; Al-Qutayri, Mahmoud ; Al Mahmoud, Zaid
Author_Institution :
Khalifa Univ., Abu Dhabi, United Arab Emirates
fYear :
2014
fDate :
15-18 Dec. 2014
Firstpage :
292
Lastpage :
299
Abstract :
Cloud computing is an emerging paradigm that provides scalable computing and storage capabilities where resources are accessed on a pay-as-you-go basis. Software as a Service (SaaS) applications are hosted in the cloud and made available as services for tenants´ organizations over a network. To achieve reusability in cloud computing, software and hardware resources are shared among multiple tenants. Conventional multitenant SaaS applications provide the same set of services for all tenants thus resulting in one-size-fits-all applications. However, as tenants may have different requirements, customizable SaaS solutions are needed. To accommodate evolving tenants´ requirements, the SaaS instance should evolve systematically. In this paper, we present a multitenant single instance SaaS evolution platform based on Software Product Lines (SPLs). The platform specifies a set of evolution rules, based on feature modeling, that govern evolution decisions. We also present the early implementation phases of the proposed approach based on SPLs and Model Driven Architecture (MDA) concepts.
Keywords :
cloud computing; resource allocation; software product lines; storage management; MDA concept; SPL; SaaS dynamic evolution; cloud computing; computing capabilities; customizable SaaS solutions; evolution decision; evolution rules; feature modeling; hardware resource sharing; model driven architecture; model-driven software product lines; multitenant SaaS applications; multitenant single instance SaaS evolution platform; one-size-fits-all applications; pay-as-you-go basis; software as a service application; software resource sharing; storage capabilities; tenant organizations; Biological system modeling; Data models; Databases; Feature extraction; Kernel; Software as a service; dynamic evolution; model driven engineering; multitenant applications; saas; software product lines;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Cloud Computing Technology and Science (CloudCom), 2014 IEEE 6th International Conference on
Conference_Location :
Singapore
Type :
conf
DOI :
10.1109/CloudCom.2014.131
Filename :
7037680
Link To Document :
بازگشت