Applying software product lines to create customizable software-as-a-service applications

  • Authors:
  • Stefan T. Ruehl;Urs Andelfinger

  • Affiliations:
  • Clausthal University of Technology, Clausthal-Zellerfeld, Germany;University of Applied Sciences Darmstadt, Haardtring, Darmstadt, Germany

  • Venue:
  • Proceedings of the 15th International Software Product Line Conference, Volume 2
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Software-as-a-Service (SaaS) is a new delivery model, whose basic idea is to provide applications to the customer on demand over the Internet. In contrast to older approaches SaaS promotes multi-tenancy as a tool to exploit economies-of-scale. This means that a single application instance serves multiple customers. However, the flexibility of an application to be adapted to individual tenant's needs is a major requirement for the acceptance and success of such an application. Thus, the issue of flexibility of multi-tenancy applications is discussed in this paper. Furthermore, the goal of this paper is to analyze how Software Product Lines (SPL) can be utilized to create highly customizable SaaS applications. In order to achieve this goal a vision of an architectural model is presented. This model is supposed to support the creation of such applications.