• DocumentCode
    244077
  • Title

    Towards Software Product Lines Based Cloud Architectures

  • Author

    Abu Matar, Mohammad ; Mizouni, Rabeb ; Alzahmi, Salwa

  • Author_Institution
    Eitsalat British Telecom Innovation Center Abu Dhabi, Abu Dhabi, United Arab Emirates
  • fYear
    2014
  • fDate
    11-14 March 2014
  • Firstpage
    117
  • Lastpage
    126
  • Abstract
    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.
  • Keywords
    cloud computing; service-oriented architecture; SPL; SaaS multitenant applications; cloud architectures; cloud computing; cloud services modeling; service-oriented SaaS applications; software product lines; software-as-a-service; vendor-neutral manner; Adaptation models; Contracts; Kernel; Software as a service; Unified modeling language; Cloud Computing; SaaS; Service Oriented Architecture; Software Product Lines;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cloud Engineering (IC2E), 2014 IEEE International Conference on
  • Conference_Location
    Boston, MA
  • Type

    conf

  • DOI
    10.1109/IC2E.2014.10
  • Filename
    6903464