SESep 5, 2014

An Aspect-Oriented Approach for SaaS Application Customization

arXiv:1409.1656v27 citations
Originality Synthesis-oriented
AI Analysis

This addresses customization challenges for developers and users of SaaS applications, but appears incremental as it builds on existing aspect-oriented and modeling techniques.

The paper tackles the problem of managing complex customizations in multi-tenant SaaS applications, which increases complexity and reduces understandability, by proposing an aspect-oriented approach using Orthogonal Variability Models and Metagraphs to simplify modeling, validate customizations, and enhance runtime adaptability.

Multi-tenancy is one of the most important concepts for any Software as a Service (SaaS) application. Multi-tenant SaaS application serves a large number of tenants with one single application instance. Complex SaaS application that serves significant number of tenants could have a huge number of customizations with complicated relationships, which increases the customization complexity and reduces the customization understandability. Modeling such customizations, validating each tenant's customization, and adapting SaaS applications on the fly based on each tenant's requirements become very complex tasks. To mitigate these challenges, we propose an aspect-oriented approach that makes use of the Orthogonal Variability Model (OVM) and Metagraphs. The OVM is used to provide the tenants with simple and understandable customization model. A Metagraph-based algorithm has been developed to validate tenants' customizations. On the other hand, the aspect-oriented approach offers a high level of runtime adaptability.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes