Towards Software Product Lines Based Cloud Architectures

被引:7
|
作者
Abu Matar, Mohammad [1 ]
Mizouni, Rabeb [2 ]
Alzahmi, Salwa [2 ]
机构
[1] Eitsalat British Telecom Innovat Ctr Abu Dhabi, Abu Dhabi, U Arab Emirates
[2] Khalifa Univ Sci Technol & Res, Abu Dhabi, U Arab Emirates
关键词
Cloud Computing; Software Product Lines; Service Oriented Architecture; SaaS;
D O I
10.1109/IC2E.2014.10
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:117 / 126
页数:10
相关论文
共 50 条
  • [1] Search Based Design of Software Product Lines Architectures
    Colanzi, Thelma Elita
    [J]. 2012 34TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2012, : 1507 - 1510
  • [2] Software architectures, product lines and frameworks
    Donnan, G
    Jourdan, J
    [J]. ALCATEL TELECOMMUNICATIONS REVIEW, 1999, (01): : 60 - 66
  • [3] Software product lines: Economics, architectures, and implications
    Knauber, P
    Succi, G
    [J]. ICSE 2002: PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2002, : 665 - 666
  • [4] Maturing architectures and components in software product lines
    Bosch, J
    [J]. COMPONENT-BASED SOFTWARE QUALITY: METHODS AND TECHNIQUES, 2003, 2693 : 246 - 258
  • [5] Towards a taxonomy for software product lines
    Krueger, CW
    [J]. SOFTWARE PRODUCT-FAMILY ENGINEERING, 2004, 3014 : 323 - 331
  • [6] Feature Model to Product Architectures: Applying MDE to Software Product Lines
    Perovich, Daniel
    Rossel, Pedro O.
    Cecilia Bastarrica, Maria
    [J]. 2009 JOINT WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE AND EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE, 2009, : 201 - 210
  • [7] Towards Validating Complexity-based Metrics for Software Product Line Architectures
    Marcolino, Anderson
    Oliveira Junior, Edson
    Gimenes, Itana
    Conte, Tayana U.
    [J]. 7TH BRAZILIAN SYMPOSIUM ON SOFTWARE COMPONENTS, ARCHITECTURES AND REUSE (SBCARS 2013), 2013, : 69 - +
  • [8] Towards Secure Dynamic Product Lines in the Cloud
    Krieter, Sebastian
    Krueger, Jacob
    Weichbrodt, Nico
    Sartakov, Vasily A.
    Kapitza, Ruediger
    Leich, Thomas
    [J]. 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: NEW IDEAS AND EMERGING TECHNOLOGIES RESULTS (ICSE-NIER), 2018, : 5 - 8
  • [9] Towards a UML profile for software product lines
    Ziadi, T
    Hélouët, L
    Jézéquel, JM
    [J]. SOFTWARE PRODUCT-FAMILY ENGINEERING, 2004, 3014 : 129 - 139
  • [10] Architectures and Challenges Towards Software Defined Cloud of Things (SDCoT)
    Mansour, Ahmed
    Mokhtar, Bassem
    [J]. 2018 IEEE 9TH ANNUAL INFORMATION TECHNOLOGY, ELECTRONICS AND MOBILE COMMUNICATION CONFERENCE (IEMCON), 2018, : 985 - 991