Abstract
Successful project is determined based on its effective performance and prioritization of all unavoidable software project risks. In this paper, the risk evaluation in software projects is done through developing a new hybridized fuzzy-based risk evaluation framework. During decision making process, this proposed scheme has determined and ranked all the significant project risks. Software project risks are better assessed with the incorporation of Intuitionistic fuzzy-based TOPSIS, adaptive neuro-fuzzy inference system-based multi-criteria decision making (ANFIS MCDM), and fuzzy decision making trial and evaluation laboratory methods. In order to attain accurate software risk estimation, the ANFIS parameters are adjusted with the help of enhanced crow search algorithm (ECSA). To the ANFIS approach, the ECSA is combined to make free the solutions sticking inside the local optimum and adopting only small changes for the adjustment of ANFIS parameters. NASA 93 dataset with 93 software project values was used to conduct the experimental validation. Experimental outcomes have proved evidently that the software project risks evaluation were done accurately and effectively using proposed integrated fuzzy-based framework.
Similar content being viewed by others
References
Jiang J, Klein G (2000) Software development risks to project effectiveness. J Syst Softw 52(1):3–10
de Oliveira Barros M, Werner CM, Travassos GH (2004) Supporting risks in software project management. J Syst Softw 70(1–2):21–35
Na K-S, Simpson JT, Li X, Singh T, Kim K-Y (2007) Software development risk and project performance measurement: evidence in Korea. J Syst Softw 80(4):596–605
Tiwana A, Keil M (2004) The one-minute risk assessment tool. Commun ACM 47(11):73–77
Boehm BW (1991) Software risk management: principles and practices. IEEE Softw 8(1):32–41
Gemmer A (1997) Risk management: moving beyond process. Computer 30(5):33–43
Sundararaj V, Anoop V, Dixit P, Arjaria A, Chourasia U, Bhambri P, Rejeesh MR, Sundararaj R (2020) CCGPA-MPPT: cauchy preferential crossover-based global pollination algorithm for MPPT in photovoltaic system. Prog Photovolt Res Appl 28:1128–1145
Vinu S (2019) Optimal task assignment in mobile cloud computing by queue based ant-bee algorithm. Wirel Pers Commun 104(1):173–197
Vinu S, Muthukumar S, Kumar RS (2018) An optimal cluster formation based energy efficient dynamic scheduling hybrid MAC protocol for heavy traffic load in wireless sensor networks. Comput Secur 77:277–288
Sundararaj V (2016) An efficient threshold prediction scheme for wavelet based ECG signal noise reduction using variable step size firefly algorithm. Int J Intell Eng Syst 9(3):117–126
Sundararaj V (2019) Optimised denoising scheme via opposition-based self-adaptive learning PSO algorithm for wavelet-based ECG signal noise reduction. Int J Biomed Eng Technol 31(4):325
Büyüközkan G, Feyzioglu G (2004) A fuzzy decision making approach for the new product development process under uncertainty. Int J Prod Econ 90(1):27–45
Houston DX, Mackulak GT, Collofello JS (2001) Stochastic simulation of risk factor potential effects for software development risk management. J Syst Softw 59(3):247–257
Maniasi S, Britos P, García-Martínez R (2006) A taxonomy-based model for identifying risks. In: JIISIC, pp 13–18
Charette RN (2005) Why software fails. IEEE Spectr 42(9):36
Hall EM (1998) Managing risk: Methods for software systems development. Pearson Education
Büyüközkan G, Mauris G, Berrah L, Feyzioğlu O (2003) Providing elucidations of Web site evaluation based on a multi-criteria aggregation. In Proceedings of the international fuzzy systems association world congress (IFSA), Istanbul, Turkey, pp 131–134
Baykasoğlu A, Kaplanoğlu V, Durmuşoğlu ZD, Şahin C (2013) Integrating fuzzy DEMATEL and fuzzy hierarchical TOPSIS methods for truck selection. Expert Syst Appl 40(3):899–907
Feyzioğlu O, Büyüközkan G (2008) An integrated group decision-making approach for new product development. Int J Comput Integr Manuf 21(4):366–375
McManus J (2012) Risk management in software development projects. Routledge
Boehm B (1989) Software risk management. In European software engineering conference. Springer, Berlin, pp 1–19
Engel A, Barad M (2003) A methodology for modeling VVT risks and costs. Syst Eng 6(3):135–151
Lee H-M (1996) Group decision making using fuzzy sets theory for evaluating the rate of aggregative risk in software development. Fuzzy Sets Syst 80(3):261–271
Takagi T, Sugeno M (1985) Fuzzy identification of systems and its applications to modeling and control. IEEE Trans Syst Man Cybern 1:116–132
Patil SK, Kant R (2014) A hybrid approach based on fuzzy DEMATEL and FMCDM to predict success of knowledge management adoption in supply chain. Appl Soft Comput 18:126–135
Guide A (2001) Project management body of knowledge (pmbok® guide). In: Project Management Institute
Keil M, Rai A, Liu S (2013) How user risk and requirements risk moderate the effects of formal and informal control on the process performance of IT projects. Eur J Inf Syst 22(6):650–672
Suresh K, Dillibabu R (2020) A novel fuzzy mechanism for risk assessment in software projects. Soft Comput 24(3):1683–1705
Jang J-SR (1993) ANFIS: adaptive-network-based fuzzy inference system. IEEE Trans Syst Man Cybern 23(3):665–685
Lu S-M, Li DP, Liu YJ (2017) Adaptive neural network control for uncertain time-varying state constrained robotics systems. IEEE Trans Syst Man Cybern Syst 49:2511–2518
Opricovic S, Tzeng G-H (2003) Defuzzification within a multicriteria decision model. Int J Uncertain Fuzziness Knowl-Based Syst 11(05):635–652
Moosavi SHS, Bardsiri VK (2017) Satin bowerbird optimizer: A new optimization algorithm to optimize ANFIS for software development effort estimation. Eng Appl Artif Intell 60:1–15
Kaveh A, Ghazaan MI, Bakhshpoori T (2013) An improved ray optimization algorithm for design of truss structures. Period Polytech Civ Eng 57(2):97–112
Kaveh A, Farhoudi N (2013) A new optimization method: Dolphin echolocation. Adv Eng Softw 59:53–70
Karaboga D, Basturk B (2007) A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm. J Global Optim 39(3):459–471
Mirjalili S, Mirjalili SM, Lewis A (2014) Grey wolf optimizer. Adv Eng Softw 69:46–61
Lourenzutti R, Krohling RA (2014) The Hellinger distance in multicriteria decision making: an illustration to the TOPSIS and TODIM methods. Expert Syst Appl 41(9):4414–4421
Fan Z-P, Zhang X, Chen F-D, Liu Y (2013) Extended TODIM method for hybrid multiple attribute decision making problems. Knowl-Based Syst 42:40–48
Gomes LFAM (2009) An application of the TODIM method to the multicriteria rental evaluation of residential properties. Eur J Oper Res 193(1):204–211
Gopal J, Sangaiah AK, Basu A, Gao XZ (2018) Integration of fuzzy DEMATEL and FMCDM approach for evaluating knowledge transfer effectiveness with reference to GSD project outcome. Int J Mach Learn Cybern 9(2):225–241
NASA93 COCOMO data set—http://promise.site.uottawa.ca/SERepository/datasets-page.html
Sangaiah AK, Gopal J, Basu A, Subramaniam PR (2017) An integrated fuzzy DEMATEL, TOPSIS, and ELECTRE approach for evaluating knowledge transfer effectiveness with reference to GSD project outcome. Neural Comput Appl 28(1):111–123
Bhullar AK, Kaur R, Sondhi S (2020) Enhanced crow search algorithm for AVR optimization. Soft Comput 24:1–31
Gong W, Cai Z (2013) Differential evolution with ranking-based mutation operators. IEEE Trans Cybern 43(6):2066–2081
Xu Z (2007) Some similarity measures of intuitionistic fuzzy sets and their applications to multiple attribute decision making. Fuzzy Optim Decis Mak 6(2):109–121
Yoon KP, Kim WK (2017) The behavioral TOPSIS. Expert Syst Appl 89:266–272
Kumar S, Chopra V (2013) Neural network and fuzzy logic based framework for software development effort estimation. Int J Adv Res Comput Sci Softw Eng 3(5):759–763
Takagi Y, Mizuno O, Kikuno T (2005) An empirical approach to characterizing risky software projects based on logistic regression analysis. Empir Softw Eng 10(4):495–515
Han W-M (2015) Discriminating risky software project using neural networks. Comput Stand Interfaces 40:15–22
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Suresh, K., Dillibabu, R. An integrated approach using IF-TOPSIS, fuzzy DEMATEL, and enhanced CSA optimized ANFIS for software risk prediction. Knowl Inf Syst 63, 1909–1934 (2021). https://doi.org/10.1007/s10115-021-01573-5
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10115-021-01573-5