Home > Research > Publications & Outputs > Evolving multi-tenant SaaS cloud applications u...

Electronic data

Links

View graph of relations

Evolving multi-tenant SaaS cloud applications using model-driven engineering

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Published

Standard

Evolving multi-tenant SaaS cloud applications using model-driven engineering. / Jumagaliyev, Assylbek; Whittle, Jonathan Nicholas David; Elkhatib, Yehia Said Shahat Ahmed.
10th International Workshop on Models and Evolution. CEUR-WS.org, 2016. p. 60-64 (CEUR Workshop Proceedings; Vol. 1706).

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Harvard

Jumagaliyev, A, Whittle, JND & Elkhatib, YSSA 2016, Evolving multi-tenant SaaS cloud applications using model-driven engineering. in 10th International Workshop on Models and Evolution. CEUR Workshop Proceedings, vol. 1706, CEUR-WS.org, pp. 60-64. <http://ceur-ws.org/Vol-1706/paper8.pdf>

APA

Jumagaliyev, A., Whittle, J. N. D., & Elkhatib, Y. S. S. A. (2016). Evolving multi-tenant SaaS cloud applications using model-driven engineering. In 10th International Workshop on Models and Evolution (pp. 60-64). (CEUR Workshop Proceedings; Vol. 1706). CEUR-WS.org. http://ceur-ws.org/Vol-1706/paper8.pdf

Vancouver

Jumagaliyev A, Whittle JND, Elkhatib YSSA. Evolving multi-tenant SaaS cloud applications using model-driven engineering. In 10th International Workshop on Models and Evolution. CEUR-WS.org. 2016. p. 60-64. (CEUR Workshop Proceedings).

Author

Jumagaliyev, Assylbek ; Whittle, Jonathan Nicholas David ; Elkhatib, Yehia Said Shahat Ahmed. / Evolving multi-tenant SaaS cloud applications using model-driven engineering. 10th International Workshop on Models and Evolution. CEUR-WS.org, 2016. pp. 60-64 (CEUR Workshop Proceedings).

Bibtex

@inproceedings{7bf6ced5de7a44959d0fcc6d2afbffdc,
title = "Evolving multi-tenant SaaS cloud applications using model-driven engineering",
abstract = "Cloud computing promotes multi-tenancy for efficient resource utilization by sharing hardware and software infrastructure among multiple clients. Multi-tenant applications running on a cloud infrastructure are provided to clients as Software-as-a-Service (SaaS) over the network. Despite its benefits, multi-tenancy introduces additional challenges, such as p artitioning, extensibility, and customizability during the application development. Over time, after the application deployment, new requirements of clients and changes in business environment result application evolution. As the application evolves, its complexity also increases. In multi-tenancy, evolution demanded by individual clients should not affect availability , security , and performance of the application for other clients. Thus, the multi- tenancy concerns add more complexity by causing variability in design decisions. Managing this complexity requires adequate approaches and tools. In this paper, we propose modeling techniques from software product lines (SPL) and model-driven engineering (MDE) to manage variability and support evolution of multi-tenant applications and their requirements. Specifically, SPL was ap p lied to define technological and concep tual variabilities during the application design, where MDE was suggested to manage these variabilities. We also present a process of how MDE can address evolution of multi-tenant applications using variability models.",
keywords = "Evolution, multi-tenancy, variability, cloud computing, cloud application, software product lines, model-driven engineering ",
author = "Assylbek Jumagaliyev and Whittle, {Jonathan Nicholas David} and Elkhatib, {Yehia Said Shahat Ahmed}",
year = "2016",
month = oct,
day = "13",
language = "English",
series = "CEUR Workshop Proceedings",
publisher = "CEUR-WS.org",
pages = "60--64",
booktitle = "10th International Workshop on Models and Evolution",

}

RIS

TY - GEN

T1 - Evolving multi-tenant SaaS cloud applications using model-driven engineering

AU - Jumagaliyev, Assylbek

AU - Whittle, Jonathan Nicholas David

AU - Elkhatib, Yehia Said Shahat Ahmed

PY - 2016/10/13

Y1 - 2016/10/13

N2 - Cloud computing promotes multi-tenancy for efficient resource utilization by sharing hardware and software infrastructure among multiple clients. Multi-tenant applications running on a cloud infrastructure are provided to clients as Software-as-a-Service (SaaS) over the network. Despite its benefits, multi-tenancy introduces additional challenges, such as p artitioning, extensibility, and customizability during the application development. Over time, after the application deployment, new requirements of clients and changes in business environment result application evolution. As the application evolves, its complexity also increases. In multi-tenancy, evolution demanded by individual clients should not affect availability , security , and performance of the application for other clients. Thus, the multi- tenancy concerns add more complexity by causing variability in design decisions. Managing this complexity requires adequate approaches and tools. In this paper, we propose modeling techniques from software product lines (SPL) and model-driven engineering (MDE) to manage variability and support evolution of multi-tenant applications and their requirements. Specifically, SPL was ap p lied to define technological and concep tual variabilities during the application design, where MDE was suggested to manage these variabilities. We also present a process of how MDE can address evolution of multi-tenant applications using variability models.

AB - Cloud computing promotes multi-tenancy for efficient resource utilization by sharing hardware and software infrastructure among multiple clients. Multi-tenant applications running on a cloud infrastructure are provided to clients as Software-as-a-Service (SaaS) over the network. Despite its benefits, multi-tenancy introduces additional challenges, such as p artitioning, extensibility, and customizability during the application development. Over time, after the application deployment, new requirements of clients and changes in business environment result application evolution. As the application evolves, its complexity also increases. In multi-tenancy, evolution demanded by individual clients should not affect availability , security , and performance of the application for other clients. Thus, the multi- tenancy concerns add more complexity by causing variability in design decisions. Managing this complexity requires adequate approaches and tools. In this paper, we propose modeling techniques from software product lines (SPL) and model-driven engineering (MDE) to manage variability and support evolution of multi-tenant applications and their requirements. Specifically, SPL was ap p lied to define technological and concep tual variabilities during the application design, where MDE was suggested to manage these variabilities. We also present a process of how MDE can address evolution of multi-tenant applications using variability models.

KW - Evolution

KW - multi-tenancy

KW - variability

KW - cloud computing

KW - cloud application

KW - software product lines

KW - model-driven engineering

M3 - Conference contribution/Paper

T3 - CEUR Workshop Proceedings

SP - 60

EP - 64

BT - 10th International Workshop on Models and Evolution

PB - CEUR-WS.org

ER -