Variability Modeling for Customizable SaaS Applications
Ashraf A. Shahin

TL;DR
This paper presents a variability modeling approach for customizable SaaS applications using Orthogonal Variability Model and extended SoaML to improve reusability, flexibility, and development efficiency.
Contribution
It introduces a combined variability modeling method using OVM and extended SoaML for better SaaS customization and development.
Findings
Enhanced variability modeling with OVM and SoaML.
Improved reusability and flexibility in SaaS development.
Reduced costs and development time.
Abstract
Most of current Software-as-a-Service (SaaS) applications are developed as customizable service-oriented applications that serve a large number of tenants (users) by one application instance. The current rapid evolution of SaaS applications increases the demand to study the commonality and variability in software product lines that produce customizable SaaS applications. During runtime, Customizability is required to achieve different tenants' requirements. During the development process, defining and realizing commonalty and variability in SaaS applications' families is required to develop reusable, flexible, and customizable SaaS applications at lower costs, in shorter time, and with higher quality. In this paper, Orthogonal Variability Model (OVM) is used to model variability in a separated model, which is used to generate simple and understandable customization model. Additionally,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
