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...
Main Authors: | , , , , , |
---|---|
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 |