Software configuration, distribution, and deployment of web-services
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
Software Product Line Engineering: Foundations, Principles and Techniques
Software Product Line Engineering: Foundations, Principles and Techniques
Enterprise SOA: Service-Oriented Architecture Best Practices (The Coad Series)
Enterprise SOA: Service-Oriented Architecture Best Practices (The Coad Series)
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
ICIW '08 Proceedings of the 2008 Third International Conference on Internet and Web Applications and Services
Turning Software into a Service
Computer
EAI as a Service - Combining the Power of Executable EAI Patterns and SaaS
EDOC '08 Proceedings of the 2008 12th International IEEE Enterprise Distributed Object Computing Conference
SERVICES '08 Proceedings of the 2008 IEEE Congress on Services - Part I
Generation of BPEL Customization Processes for SaaS Applications from Variability Descriptors
SCC '08 Proceedings of the 2008 IEEE International Conference on Services Computing - Volume 2
VxBPEL: Supporting variability for Web services in BPEL
Information and Software Technology
Customer-defined service level agreements for composite applications
Enterprise Information Systems - Towards Model-driven Service-oriented Enterprise Computing - 12th International IEEE EDOC Enterprise Computing Conference (EDOC 2008)
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
Patterns for configuration requirements of Software-as-a-Service
Proceedings of the 2011 ACM Symposium on Applied Computing
Engineering multi-tenant software-as-a-service systems
Proceedings of the 3rd International Workshop on Principles of Engineering Service-Oriented Systems
Pairwise testing of dynamic composite services
Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
Future internet technology for the future of transport and logistics
ServiceWave'11 Proceedings of the 4th European conference on Towards a service-based internet
Measures and mechanisms for process monitoring in evolving business networks
Data & Knowledge Engineering
Towards modeling a variable architecture for multi-tenant SaaS-applications
Proceedings of the Sixth International Workshop on Variability Modeling of Software-Intensive Systems
A middleware layer for flexible and cost-efficient multi-tenant applications
Middleware'11 Proceedings of the 12th ACM/IFIP/USENIX international conference on Middleware
An approach to variability management in service-oriented product lines
Proceedings of the 34th International Conference on Software Engineering
The role of variability patterns in multi-tenant business software
Proceedings of the WICSA/ECSA 2012 Companion Volume
Variability as a service: outsourcing variability management in multi-tenant saas applications
CAiSE'12 Proceedings of the 24th international conference on Advanced Information Systems Engineering
Dynamic configuration management of cloud-based applications
Proceedings of the 16th International Software Product Line Conference - Volume 2
Future Generation Computer Systems
A middleware layer for flexible and cost-efficient multi-tenant applications
Proceedings of the 12th International Middleware Conference
A Scalable Multi-Tenant Architecture for Business Process Executions
International Journal of Web Services Research
A formal model for multi-tenant software-as-a-service in cloud computing
Proceedings of the 5th ACM COMPUTE Conference: Intelligent & scalable system technologies
Configuring business process models
ACM SIGSOFT Software Engineering Notes
Combining service-orientation and software product line engineering: A systematic mapping study
Information and Software Technology
Hi-index | 0.00 |
More and more companies are offering their software by following the Software as a Service (SaaS) model. The promise of the SaaS model is to exploit economies of scale on the provider side by hosting multiple customers (or tenants) on the same hardware and software infrastructure. However, to attract a significant number of tenants, SaaS applications have to be customizable to fulfill the varying functional and quality requirements of individual tenants. In this paper, we describe how variability modeling techniques from software product line engineering can support SaaS providers in managing the variability of SaaS applications and their requirements. Specifically, we propose using explicit variability models to systematically derive customization and deployment information for individual SaaS tenants. We also demonstrate how variability models could be used to systematically consider information about already deployed SaaS applications for efficiently deploying SaaS applications for new tenants. We illustrate our approach by a running example for a meeting planning application.