Cognitive and Hierarchical Fuzzy Inference System for Generating Next Release Planning in SaaS Applications

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 shall be included in the next release of the software. In multi-tenant Software as a Service (SaaS) applications, planning for th...

Full description

Bibliographic Details
Main Authors: Mubarak Alrashoud, Etessam Hazza, Fayez Alqahtani, Muneer Al-Hammadi, Abdolreza Abhari, Ahmed Ghoneim
Format: Article
Language:English
Published: IEEE 2019-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/8764339/
_version_ 1818603355760492544
author Mubarak Alrashoud
Etessam Hazza
Fayez Alqahtani
Muneer Al-Hammadi
Abdolreza Abhari
Ahmed Ghoneim
author_facet Mubarak Alrashoud
Etessam Hazza
Fayez Alqahtani
Muneer Al-Hammadi
Abdolreza Abhari
Ahmed Ghoneim
author_sort Mubarak Alrashoud
collection DOAJ
description 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 shall be included in the next release of the software. In multi-tenant Software as a Service (SaaS) applications, planning for the next release is a significant process that plays important roles in the success of SaaS applications. SaaS providers shall fulfill the evolving needs and requirements of their tenants by continuously delivering new releases. The first step in a release development lifecycle is the release planning process. This paper proposes a novel approach for the next release planning for multi-tenant SaaS applications. This approach is a prioritization approach that employs a hierarchical fuzzy inference system (HFIS) module to deal with the uncertainty associated with human judgments. The main objectives of the proposed approach are maximizing the degree of overall tenants' satisfaction, maximizing the degree of commonality, and minimizing the potential risk, while considering contractual, effort, and dependencies constraints. The performance of the proposed approach is validated against a one from the literature and shows better results from the perspective of overall tenants' satisfaction and adherence to the risk.
first_indexed 2024-12-16T13:21:52Z
format Article
id doaj.art-e1c38940753c448fbbc2118aceb2aa7b
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-12-16T13:21:52Z
publishDate 2019-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-e1c38940753c448fbbc2118aceb2aa7b2022-12-21T22:30:19ZengIEEEIEEE Access2169-35362019-01-01710296610297410.1109/ACCESS.2019.29292148764339Cognitive and Hierarchical Fuzzy Inference System for Generating Next Release Planning in SaaS ApplicationsMubarak Alrashoud0https://orcid.org/0000-0002-5902-7414Etessam Hazza1Fayez Alqahtani2Muneer Al-Hammadi3Abdolreza Abhari4Ahmed Ghoneim5https://orcid.org/0000-0003-2076-8925Department of Software Engineering, College of Computer and Information Science, King Saud University, Riyadh, Saudi ArabDepartment of Software Engineering, College of Computer and Information Science, King Saud University, Riyadh, Saudi ArabDepartment of Computer Science, College of Computer and Information Science, King Saud University, Riyadh, Saudi ArabiaDepartment of Computer Engineering, College of Computer and Information Science, King Saud University, Riyadh, Saudi ArabiaDepartment of Computer Science, Ryerson University, Toronto, ON, CanadaDepartment of Software Engineering, College of Computer and Information Science, King Saud University, Riyadh, Saudi ArabThe 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 shall be included in the next release of the software. In multi-tenant Software as a Service (SaaS) applications, planning for the next release is a significant process that plays important roles in the success of SaaS applications. SaaS providers shall fulfill the evolving needs and requirements of their tenants by continuously delivering new releases. The first step in a release development lifecycle is the release planning process. This paper proposes a novel approach for the next release planning for multi-tenant SaaS applications. This approach is a prioritization approach that employs a hierarchical fuzzy inference system (HFIS) module to deal with the uncertainty associated with human judgments. The main objectives of the proposed approach are maximizing the degree of overall tenants' satisfaction, maximizing the degree of commonality, and minimizing the potential risk, while considering contractual, effort, and dependencies constraints. The performance of the proposed approach is validated against a one from the literature and shows better results from the perspective of overall tenants' satisfaction and adherence to the risk.https://ieeexplore.ieee.org/document/8764339/Fuzzy decision makingcognitive fuzzy inference systemsfuzzy inference system applicationssoftware release planningsoftware as a service engineering
spellingShingle Mubarak Alrashoud
Etessam Hazza
Fayez Alqahtani
Muneer Al-Hammadi
Abdolreza Abhari
Ahmed Ghoneim
Cognitive and Hierarchical Fuzzy Inference System for Generating Next Release Planning in SaaS Applications
IEEE Access
Fuzzy decision making
cognitive fuzzy inference systems
fuzzy inference system applications
software release planning
software as a service engineering
title Cognitive and Hierarchical Fuzzy Inference System for Generating Next Release Planning in SaaS Applications
title_full Cognitive and Hierarchical Fuzzy Inference System for Generating Next Release Planning in SaaS Applications
title_fullStr Cognitive and Hierarchical Fuzzy Inference System for Generating Next Release Planning in SaaS Applications
title_full_unstemmed Cognitive and Hierarchical Fuzzy Inference System for Generating Next Release Planning in SaaS Applications
title_short Cognitive and Hierarchical Fuzzy Inference System for Generating Next Release Planning in SaaS Applications
title_sort cognitive and hierarchical fuzzy inference system for generating next release planning in saas applications
topic Fuzzy decision making
cognitive fuzzy inference systems
fuzzy inference system applications
software release planning
software as a service engineering
url https://ieeexplore.ieee.org/document/8764339/
work_keys_str_mv AT mubarakalrashoud cognitiveandhierarchicalfuzzyinferencesystemforgeneratingnextreleaseplanninginsaasapplications
AT etessamhazza cognitiveandhierarchicalfuzzyinferencesystemforgeneratingnextreleaseplanninginsaasapplications
AT fayezalqahtani cognitiveandhierarchicalfuzzyinferencesystemforgeneratingnextreleaseplanninginsaasapplications
AT muneeralhammadi cognitiveandhierarchicalfuzzyinferencesystemforgeneratingnextreleaseplanninginsaasapplications
AT abdolrezaabhari cognitiveandhierarchicalfuzzyinferencesystemforgeneratingnextreleaseplanninginsaasapplications
AT ahmedghoneim cognitiveandhierarchicalfuzzyinferencesystemforgeneratingnextreleaseplanninginsaasapplications