Handling Tenant-Specific Non-Functional Requirements through a Generic SLA

Khadija Aouzal, Hatim Hafiddi, Mohamed Dahchour

Abstract

In a multi-tenant architecture of a Software as a Service (SaaS) application, one single instance is shared among different tenants. However, this architectural style supports only the commonalities among tenants and does not cope with the variations and the specific context of each tenant. These variations concern either functional or non-functional properties. In this paper, we deal with non-functional variability in SaaS services in order to support the different quality levels that a service may have. For that purpose, we propose an approach that considers Service Level Agreements (SLAs) as Families in terms of Software Product Line Engineering. We define two metamodels: NFVariability metamodel and VariableSLA metamodel. The first one models and captures variability in quality attributes of services. The second one models a dynamic and variable SLA. Model-to-model transformations are performed to transform Feature Model (NFVariability metamodel instance) to Generic SLA (VariableSLA instance) in order to dynamically deal with the tenant-specific nonfunctional requirements.

Download


Paper Citation


in Harvard Style

Aouzal K., Hafiddi H. and Dahchour M. (2018). Handling Tenant-Specific Non-Functional Requirements through a Generic SLA.In Proceedings of the 13th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-758-300-1, pages 383-391. DOI: 10.5220/0006791403830391


in Bibtex Style

@conference{enase18,
author={Khadija Aouzal and Hatim Hafiddi and Mohamed Dahchour},
title={Handling Tenant-Specific Non-Functional Requirements through a Generic SLA},
booktitle={Proceedings of the 13th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2018},
pages={383-391},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006791403830391},
isbn={978-989-758-300-1},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 13th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - Handling Tenant-Specific Non-Functional Requirements through a Generic SLA
SN - 978-989-758-300-1
AU - Aouzal K.
AU - Hafiddi H.
AU - Dahchour M.
PY - 2018
SP - 383
EP - 391
DO - 10.5220/0006791403830391