Ghent University Academic Bibliography

Advanced

Developing and managing customizable software as a service using feature model conversion

Hendrik Moens UGent, Eddy Truyen, Stefan Walraven, Wouter Joosen, Bart Dhoedt UGent and Filip De Turck UGent (2012) IEEE IFIP Network Operations and Management Symposium. p.1295-1302
abstract
In recent years, there has been a growing interest in cloud technologies. Using current cloud solutions, it is however difficult to create customizable multi-tenant applications, especially if the application must support varying Quality of Service (QoS) guarantees. Software Product Line Engineering (SPLE) and feature modeling techniques are commonly used to address these issues in non-cloud applications, but these techniques cannot be ported directly to a cloud context, as the common approaches are geared towards customization of on-premise deployed applications, and do not support multi-tenancy. In this paper, we propose an architecture for the development and management of customizable Software as a Service (SaaS) applications, built using SPLE techniques. In our approach, each application is a composition of services, where individual services correspond to specific application functionalities, referred to as features. A feature-based methodology is described to abstract and convert the application information required at different stages of the application life-cycle: development, customization and deployment. We specifically focus on how development feature models can be adapted ensuring a one-to-one correspondence between features and services exists, ensuring the composition of services yields an application containing the corresponding features. These runtime features can then be managed using feature placement techniques. The proposed approach enables developers to define significantly less features, while limiting the amount of automatically generated features in the application runtime stage. Conversion times between models are shown to be in the order of milliseconds, while execution times of management algorithms are shown to improve by 5 to 17% depending on the application case.
Please use this url to cite or link to this publication:
author
organization
year
type
conference
publication status
published
subject
keyword
Clouds, IBCN, SaaS, SPLE, Design methodology
in
IEEE IFIP Network Operations and Management Symposium
editor
Filip De Turck UGent, Luciano Paschoal Gaspary and Deep Medhi
issue title
2012 IEEE NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM (NOMS)
pages
1295 - 1302
publisher
IEEE
place of publication
New York, NY, USA
conference name
13th IEEE/IFIP Network Operations and Management Symposium (NOMS - 2012)
conference location
Maui, Hawaii
conference start
2012-04-16
conference end
2012-04-20
Web of Science type
Proceedings Paper
Web of Science id
000309517000190
ISSN
1542-1201
ISBN
9781467302685
language
English
UGent publication?
yes
classification
P1
copyright statement
I have transferred the copyright for this publication to the publisher
id
2914505
handle
http://hdl.handle.net/1854/LU-2914505
date created
2012-06-21 11:51:35
date last changed
2013-06-04 15:50:04
@inproceedings{2914505,
  abstract     = {In recent years, there has been a growing interest in cloud technologies. Using current cloud solutions, it is however difficult to create customizable multi-tenant applications, especially if the application must support varying Quality of Service (QoS) guarantees. Software Product Line Engineering (SPLE) and feature modeling techniques are commonly used to address these issues in non-cloud applications, but these techniques cannot be ported directly to a cloud context, as the common approaches are geared towards customization of on-premise deployed applications, and do not support multi-tenancy. In this paper, we propose an architecture for the development and management of customizable Software as a Service (SaaS) applications, built using SPLE techniques. In our approach, each application is a composition of services, where individual services correspond to specific application functionalities, referred to as features. A feature-based methodology is described to abstract and convert the application information required at different stages of the application life-cycle: development, customization and deployment. We specifically focus on how development feature models can be adapted ensuring a one-to-one correspondence between features and services exists, ensuring the composition of services yields an application containing the corresponding features. These runtime features can then be managed using feature placement techniques. The proposed approach enables developers to define significantly less features, while limiting the amount of automatically generated features in the application runtime stage. Conversion times between models are shown to be in the order of milliseconds, while execution times of management algorithms are shown to improve by 5 to 17\% depending on the application case.},
  author       = {Moens, Hendrik and Truyen, Eddy and Walraven, Stefan and Joosen, Wouter and Dhoedt, Bart and De Turck, Filip},
  booktitle    = {IEEE IFIP Network Operations and Management Symposium},
  editor       = {De Turck, Filip and Paschoal Gaspary, Luciano and Medhi, Deep},
  isbn         = {9781467302685},
  issn         = {1542-1201},
  keyword      = {Clouds,IBCN,SaaS,SPLE,Design methodology},
  language     = {eng},
  location     = {Maui, Hawaii},
  pages        = {1295--1302},
  publisher    = {IEEE},
  title        = {Developing and managing customizable software as a service using feature model conversion},
  year         = {2012},
}

Chicago
Moens, Hendrik, Eddy Truyen, Stefan Walraven, Wouter Joosen, Bart Dhoedt, and Filip De Turck. 2012. “Developing and Managing Customizable Software as a Service Using Feature Model Conversion.” In IEEE IFIP Network Operations and Management Symposium, ed. Filip De Turck, Luciano Paschoal Gaspary, and Deep Medhi, 1295–1302. New York, NY, USA: IEEE.
APA
Moens, H., Truyen, E., Walraven, S., Joosen, W., Dhoedt, B., & De Turck, F. (2012). Developing and managing customizable software as a service using feature model conversion. In Filip De Turck, L. Paschoal Gaspary, & D. Medhi (Eds.), IEEE IFIP Network Operations and Management Symposium (pp. 1295–1302). Presented at the 13th IEEE/IFIP Network Operations and Management Symposium (NOMS - 2012), New York, NY, USA: IEEE.
Vancouver
1.
Moens H, Truyen E, Walraven S, Joosen W, Dhoedt B, De Turck F. Developing and managing customizable software as a service using feature model conversion. In: De Turck F, Paschoal Gaspary L, Medhi D, editors. IEEE IFIP Network Operations and Management Symposium. New York, NY, USA: IEEE; 2012. p. 1295–302.
MLA
Moens, Hendrik, Eddy Truyen, Stefan Walraven, et al. “Developing and Managing Customizable Software as a Service Using Feature Model Conversion.” IEEE IFIP Network Operations and Management Symposium. Ed. Filip De Turck, Luciano Paschoal Gaspary, & Deep Medhi. New York, NY, USA: IEEE, 2012. 1295–1302. Print.