SaaS Dynamic Evolution Based on Model-Driven Software Product Lines

被引:7
|
作者
Mohamed, Fatma [1 ]
Abu-Matar, Mohammad [2 ]
Mizouni, Rabeb [1 ]
Al-Qutayri, Mahmoud [1 ]
Al Mahmoud, Zaid [1 ]
机构
[1] Khalifa Univ, Abu Dhabi, U Arab Emirates
[2] Eitsalat British Telecom Innovat Ctr, Abu Dhabi, U Arab Emirates
来源
2014 IEEE 6TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM) | 2014年
关键词
saas; dynamic evolution; software product lines; model driven engineering; multi-tenant applications;
D O I
10.1109/CloudCom.2014.131
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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 multi tenant 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 multi-tenant 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.
引用
收藏
页码:292 / 299
页数:8
相关论文
共 50 条
  • [1] Model-Driven Testing in Software Product Lines
    Perez Lamancha, Beatriz
    Polo Usaola, Macario
    Garcia Rodriguez de Guzman, Ignacio
    2009 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, CONFERENCE PROCEEDINGS, 2009, : 511 - +
  • [2] An Ontology-based Approach to Model-Driven Software Product Lines
    Ferreira, Nuno
    Machado, Ricardo J.
    Gasevic, Dragan
    2009 FOURTH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING ADVANCES (ICSEA 2009), 2009, : 559 - +
  • [3] A Model Based Testing Approach for Model-Driven Development and Software Product Lines
    Perez Lamancha, Beatriz
    Polo Usaola, Macario
    Piattini Velthius, Mario
    EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2011, 230 : 193 - +
  • [4] A model-driven traceability framework for software product lines
    Nicolas Anquetil
    Uirá Kulesza
    Ralf Mitschke
    Ana Moreira
    Jean-Claude Royer
    Andreas Rummler
    André Sousa
    Software & Systems Modeling, 2010, 9 : 427 - 451
  • [5] AN AUTOMATED MODEL-DRIVEN TESTING FRAMEWORK For Model-Driven Development and Software Product Lines
    Lamancha, Beatriz Perez
    Polo Usaola, Macario
    Piattini, Mario
    ENASE 2010: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2010, : 112 - 121
  • [6] A model-driven traceability framework for software product lines
    Anquetil, Nicolas
    Kulesza, Uira
    Mitschke, Ralf
    Moreira, Ana
    Royer, Jean-Claude
    Rummler, Andreas
    Sousa, Andre
    SOFTWARE AND SYSTEMS MODELING, 2010, 9 (04): : 427 - 451
  • [7] Software Evolution in Model-driven Product Line Engineering
    Abrahao, Silvia
    Gonzalez-Huerta, Javier
    Insfran, Emilio
    Ramos, Isidro
    ERCIM NEWS, 2012, (88): : 41 - 42
  • [8] A model-driven approach for the derivation of architectural requirements of software product lines
    Braganca, Alexandre
    Machado, Ricardo J.
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2009, 5 (01) : 65 - 78
  • [9] A model-driven approach for the derivation of architectural requirements of software product lines
    Alexandre Bragança
    Ricardo J. Machado
    Innovations in Systems and Software Engineering, 2009, 5 (1) : 65 - 78
  • [10] Model-Driven Engineering for Delta-Oriented Software Product Lines
    Setyautami, Maya R. A.
    Rubiantoro, Rafiano R.
    Azurat, Ade
    2019 26TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC), 2019, : 371 - 377