Towards software product lines based cloud architectures

Mohammad Abu Matar, Rabeb Mizouni, Salwa Alzahmi

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

15 Scopus citations


Cloud computing has emerged as a model for utility computing that promotes on-demand scalability, flexible application deployment and reuse. Software product lines (SPL) promote reusable application development for product families. As any computing system, cloud-based systems evolve to respond to changing clients' requirements. Cloud-based applications can be modeled as Software-as-a-Service (SaaS) families similar to the SPL products. As SPL development techniques rely on feature models to describe the commonality and variability of family member applications, such techniques can be used to model variability in SaaS. In this paper, we describe a unified and systematic framework for modeling cloud services in a vendor-neutral manner. In addition, we demonstrate the applicability of the variability framework for building and customizing SaaS multitenant applications. Our approach is based on a meta-model that formalizes the multiple views of service-oriented SaaS applications. A proof of concept tool that automatically generates multitenant applications (to adapt to changing requirements of tenants) is presented. Our approach facilitates development of cloud SaaS families in a systematic, consistent, and platform independent way.

Original languageBritish English
Title of host publicationProceedings - 2014 IEEE International Conference on Cloud Engineering, IC2E 2014
PublisherInstitute of Electrical and Electronics Engineers Inc.
Number of pages10
ISBN (Electronic)9781479937660
StatePublished - 18 Sep 2014
Event2nd IEEE International Conference on Cloud Engineering, IC2E 2014 - Boston, United States
Duration: 10 Mar 201414 Mar 2014

Publication series

NameProceedings - 2014 IEEE International Conference on Cloud Engineering, IC2E 2014


Conference2nd IEEE International Conference on Cloud Engineering, IC2E 2014
Country/TerritoryUnited States


  • Cloud Computing
  • SaaS
  • Service Oriented Architecture
  • Software Product Lines


Dive into the research topics of 'Towards software product lines based cloud architectures'. Together they form a unique fingerprint.

Cite this