A Novel Case Base Reasoning and Frequent Pattern Based Decision Support System for Mitigating Software Risk Factors

Software risk management is crucial for the success of software project development. The existing literature has models for risk management, but is too complex to be used in practice. The information in the existing studies is scattered over different articles which makes it difficult to find releva...

Full description

Saved in:
Bibliographic Details
Main Authors: Muhammad Asif, Jamil Ahmed
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9104656/
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832582408604483584
author Muhammad Asif
Jamil Ahmed
author_facet Muhammad Asif
Jamil Ahmed
author_sort Muhammad Asif
collection DOAJ
description Software risk management is crucial for the success of software project development. The existing literature has models for risk management, but is too complex to be used in practice. The information in the existing studies is scattered over different articles which makes it difficult to find relevant knowledge to establish relationship between risk factors and mitigations. This paper presents a novel model which identifies the relationship between risk factors and mitigations automatically by using intelligent Decision Support System (DSS). The proposed model has four steps. Firstly, the input of the system has been designed where risk factors and mitigations have been inputted into it. Secondly, rule based machine learning approach has been used for mining of associations between risks and mitigations. Thirdly, Case Based Reasoning (CBR) approach has been used to determine the previous cases as rules. Finally, automated rules have been generated to develop an intelligent DSS to mitigate the software risks. The proposed technique copes with the highly cited existing limitations of risk handling like, lack of generic DSS and intelligent relationship between software risks and mitigations. Automated rules have been discovered with a novel idea of CBR and frequent pattern. The proposed model is capable of mitigating upcoming risks in future. Star schema has been implemented to support our proposed DSS. Moreover, from highly cited literature 40 studies were identified from which 26 risk factors, 57 mitigations, 14 questions and 26 automated rules have been extracted. According to the validation of IT industry experts, the average of the effectiveness of DSS is 51-55%. The novelty of the proposed research is that it uses two state of the art methods (Rule Based Machine Learning and CBR) to identify software risk mitigations. The results of the proposed model show that the chances of risks in software development have been reduced significantly.
format Article
id doaj-art-d9e95857975d4a758194f8cd85237533
institution Kabale University
issn 2169-3536
language English
publishDate 2020-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj-art-d9e95857975d4a758194f8cd852375332025-01-30T00:00:53ZengIEEEIEEE Access2169-35362020-01-01810227810229110.1109/ACCESS.2020.29990369104656A Novel Case Base Reasoning and Frequent Pattern Based Decision Support System for Mitigating Software Risk FactorsMuhammad Asif0https://orcid.org/0000-0002-0920-6318Jamil Ahmed1Department of Computing and Technology, Abasyn University–Peshawar, Peshawar, PakistanDepartment of Information Technology, Hazara University Mansehra, Dhodial, PakistanSoftware risk management is crucial for the success of software project development. The existing literature has models for risk management, but is too complex to be used in practice. The information in the existing studies is scattered over different articles which makes it difficult to find relevant knowledge to establish relationship between risk factors and mitigations. This paper presents a novel model which identifies the relationship between risk factors and mitigations automatically by using intelligent Decision Support System (DSS). The proposed model has four steps. Firstly, the input of the system has been designed where risk factors and mitigations have been inputted into it. Secondly, rule based machine learning approach has been used for mining of associations between risks and mitigations. Thirdly, Case Based Reasoning (CBR) approach has been used to determine the previous cases as rules. Finally, automated rules have been generated to develop an intelligent DSS to mitigate the software risks. The proposed technique copes with the highly cited existing limitations of risk handling like, lack of generic DSS and intelligent relationship between software risks and mitigations. Automated rules have been discovered with a novel idea of CBR and frequent pattern. The proposed model is capable of mitigating upcoming risks in future. Star schema has been implemented to support our proposed DSS. Moreover, from highly cited literature 40 studies were identified from which 26 risk factors, 57 mitigations, 14 questions and 26 automated rules have been extracted. According to the validation of IT industry experts, the average of the effectiveness of DSS is 51-55%. The novelty of the proposed research is that it uses two state of the art methods (Rule Based Machine Learning and CBR) to identify software risk mitigations. The results of the proposed model show that the chances of risks in software development have been reduced significantly.https://ieeexplore.ieee.org/document/9104656/Case based reasoningdecision support systemmachine learningrule based systemsoftware riskssoftware mitigations
spellingShingle Muhammad Asif
Jamil Ahmed
A Novel Case Base Reasoning and Frequent Pattern Based Decision Support System for Mitigating Software Risk Factors
IEEE Access
Case based reasoning
decision support system
machine learning
rule based system
software risks
software mitigations
title A Novel Case Base Reasoning and Frequent Pattern Based Decision Support System for Mitigating Software Risk Factors
title_full A Novel Case Base Reasoning and Frequent Pattern Based Decision Support System for Mitigating Software Risk Factors
title_fullStr A Novel Case Base Reasoning and Frequent Pattern Based Decision Support System for Mitigating Software Risk Factors
title_full_unstemmed A Novel Case Base Reasoning and Frequent Pattern Based Decision Support System for Mitigating Software Risk Factors
title_short A Novel Case Base Reasoning and Frequent Pattern Based Decision Support System for Mitigating Software Risk Factors
title_sort novel case base reasoning and frequent pattern based decision support system for mitigating software risk factors
topic Case based reasoning
decision support system
machine learning
rule based system
software risks
software mitigations
url https://ieeexplore.ieee.org/document/9104656/
work_keys_str_mv AT muhammadasif anovelcasebasereasoningandfrequentpatternbaseddecisionsupportsystemformitigatingsoftwareriskfactors
AT jamilahmed anovelcasebasereasoningandfrequentpatternbaseddecisionsupportsystemformitigatingsoftwareriskfactors
AT muhammadasif novelcasebasereasoningandfrequentpatternbaseddecisionsupportsystemformitigatingsoftwareriskfactors
AT jamilahmed novelcasebasereasoningandfrequentpatternbaseddecisionsupportsystemformitigatingsoftwareriskfactors