Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

Release planning for multi-tenant software as a service (SaaS) applications

View through CrossRef
In multi-tenant Software as a Service (SaaS) applications, the providers are required to regularly deliver new releases of the software in order to satisfy the evolving requirements of tenants. The first step in a release development lifecycle is the release planning process. This thesis formulates the problem of the "next release" planning for multi-tenant Software as a Service (SaaS) applications. Two variables that influence release planning in SaaS applications are introduced: the degree of commonality of features and the contractual constraints. The commonality of a feature denotes the number of tenants that have requested that feature. The contractual constraints denote the effects of service levels to which tenants have subscribed on the release planning process. Furthermore, this thesis proposes three novel approaches in order to tackle the problem of the "next release" planning for multi-tenant SaaS applications. The first one is a prioritization approach that employs a Fuzzy Inference System (FIS) engine in order to speed up the release planning process and overcome the uncertainty associated with the human judgment. In this approach, the human expertise, which is represented by fuzzy rules, is considered automatically in the release planning process. The second and third approaches consider release planning as an optimization problem. The second approach uses an exact optimization method (Binary Linear Programming (BLP)) in order to generate an optimal release plan, while the third approach uses heuristic optimization method (Genetic Algorithm (GA)). All of the three approaches aim to generate a plan for the next release that maximizes the degree of overall tenants’ satisfaction, maximizes the degree of commonality, and minimizes the potential risk while taking into account contractual, effort, and dependencies constraints. Moreover, the thesis presents an experimental study of the proposed approaches in order to determine which approach is best suited to different sets of scenarios. In this experiment, the performance of the proposed approaches is evaluated using four criteria: the overall tenants’ satisfaction, the commonality, the adherence to the risk, and the running time. Additionally, the thesis presents an experiment that compares the proposed approaches with a compared model that is selected from the literature.
Ryerson University Library and Archives
Title: Release planning for multi-tenant software as a service (SaaS) applications
Description:
In multi-tenant Software as a Service (SaaS) applications, the providers are required to regularly deliver new releases of the software in order to satisfy the evolving requirements of tenants.
The first step in a release development lifecycle is the release planning process.
This thesis formulates the problem of the "next release" planning for multi-tenant Software as a Service (SaaS) applications.
Two variables that influence release planning in SaaS applications are introduced: the degree of commonality of features and the contractual constraints.
The commonality of a feature denotes the number of tenants that have requested that feature.
The contractual constraints denote the effects of service levels to which tenants have subscribed on the release planning process.
Furthermore, this thesis proposes three novel approaches in order to tackle the problem of the "next release" planning for multi-tenant SaaS applications.
The first one is a prioritization approach that employs a Fuzzy Inference System (FIS) engine in order to speed up the release planning process and overcome the uncertainty associated with the human judgment.
In this approach, the human expertise, which is represented by fuzzy rules, is considered automatically in the release planning process.
The second and third approaches consider release planning as an optimization problem.
The second approach uses an exact optimization method (Binary Linear Programming (BLP)) in order to generate an optimal release plan, while the third approach uses heuristic optimization method (Genetic Algorithm (GA)).
All of the three approaches aim to generate a plan for the next release that maximizes the degree of overall tenants’ satisfaction, maximizes the degree of commonality, and minimizes the potential risk while taking into account contractual, effort, and dependencies constraints.
Moreover, the thesis presents an experimental study of the proposed approaches in order to determine which approach is best suited to different sets of scenarios.
In this experiment, the performance of the proposed approaches is evaluated using four criteria: the overall tenants’ satisfaction, the commonality, the adherence to the risk, and the running time.
Additionally, the thesis presents an experiment that compares the proposed approaches with a compared model that is selected from the literature.

Related Results

SOFTWARE AS A SERVICE (SAAS) ADOPTION AS A DISRUPTIVE TECHNOLOGY: UNDERSTANDING THE CHALLENGES AND THE OBSTACLES OF NON-SAAS ADOPTERS
SOFTWARE AS A SERVICE (SAAS) ADOPTION AS A DISRUPTIVE TECHNOLOGY: UNDERSTANDING THE CHALLENGES AND THE OBSTACLES OF NON-SAAS ADOPTERS
Software for a service (SaaS) brings unprecedented benefits to business applications such as cost reduction and productivity. This study aims to understand the behavioral intention...
Cognitive and Hierarchical Fuzzy Inference System for Generating Next Release Planning in SaaS Applications
Cognitive and Hierarchical Fuzzy Inference System for Generating Next Release Planning in SaaS Applications
<p>The next release planning is considered as a cognitive decision-making problem where many stakeholders provide their judgments and opinions about the set of features that ...
SaaS-Based reporting systems in higher education: A digital transition framework for operational resilience
SaaS-Based reporting systems in higher education: A digital transition framework for operational resilience
The rapid digital transformation in higher education necessitates innovative solutions to enhance operational resilience. Software as a Service (SaaS)-based reporting systems emerg...
Identification and Validation of a Novel Major QTL Controlling Leaf Pubescence in the Chinese Wheat Landrace ‘Baimaomai’
Identification and Validation of a Novel Major QTL Controlling Leaf Pubescence in the Chinese Wheat Landrace ‘Baimaomai’
Leaf pubescence is an important trait closely associated with plant adaptability to specialized habitats. Baimaomai (BMM) is a wheat (Triticum aestivum L.) landrace originating fro...
SaaS (Software as a Service) and its Impact on Business Scalability
SaaS (Software as a Service) and its Impact on Business Scalability
Cloud computing is an industry that has continued to evolve at a dizzying pace and few evolutionary advancements have changed the way businesses operate and grow quite like Softwar...
Exploration of Software as a Service (SaaS) as a Project Management Tools
Exploration of Software as a Service (SaaS) as a Project Management Tools
Companies increasingly adopt software as a Service (SaaS) as a project management tool. SaaS offers greater flexibility, availability, and accessibility than traditional informatio...
Two essays in real estate
Two essays in real estate
[ACCESS RESTRICTED TO THE UNIVERSITY OF MISSOURI AT REQUEST OF AUTHOR.] In this dissertation, I investigate two segments of the real estate literature: real estate portfolio manage...

Back to Top