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