A taxonomy of variability realization techniques: Research Articles
Software—Practice & Experience
Software Product Line Engineering: Foundations, Principles and Techniques
Software Product Line Engineering: Foundations, Principles and Techniques
Pattern-based Variability Management in Web Service Development
ECOWS '05 Proceedings of the Third European Conference on Web Services
A Variability Modeling Method for Adaptable Services in Service-Oriented Computing
SPLC '07 Proceedings of the 11th International Software Product Line Conference
VxBPEL: Supporting variability for Web services in BPEL
Information and Software Technology
PESOS '09 Proceedings of the 2009 ICSE Workshop on Principles of Engineering Service Oriented Systems
Modeling and managing the variability of Web service-based systems
Journal of Systems and Software
Multi-tenant SaaS applications: maintenance dream or nightmare?
Proceedings of the Joint ERCIM Workshop on Software Evolution (EVOL) and International Workshop on Principles of Software Evolution (IWPSE)
Customization realization in multi-tenant web applications: case studies from the library sector
ICWE'10 Proceedings of the 10th international conference on Web engineering
Enabling multi-tenancy: An industrial experience report
ICSM '10 Proceedings of the 2010 IEEE International Conference on Software Maintenance
Engineering multi-tenant software-as-a-service systems
Proceedings of the 3rd International Workshop on Principles of Engineering Service-Oriented Systems
Decoupling variability management in multi-tenant SaaS applications
SOSE '11 Proceedings of the Proceedings of 2011 IEEE 6th International Symposium on Service Oriented System Engineering
Hi-index | 0.00 |
In order to reduce the overall application expenses and time to market, SaaS (Software as a Service) providers tend to outsource several parts of their IT resources to other services providers. Such outsourcing helps SaaS providers in reducing costs and concentrating on their core competences: software domain expertises, business-processes modeling, implementation technologies and frameworks etc. However, when a SaaS provider offers a single application instance for multiple customers following the multi-tenant model, these customers (or tenants) requirements may differ, generating an important variability management concern. We believe that variability management should also be outsourced and considered as a service. The novelty of our work is to introduce the new concept of Variability as a Service (VaaS) model. It induces the appearance of VaaS providers. The objective is to relieve the SaaS providers looking forward to adopt such attractive multi-tenant solution, from developing a completely new and expensive variability solution beforehand. We present in this paper the first stage of our work: the VaaS meta-model and the VariaS component.