Skip to main content
Log in

An integrated approach using IF-TOPSIS, fuzzy DEMATEL, and enhanced CSA optimized ANFIS for software risk prediction

  • Regular Paper
  • Published:
Knowledge and Information Systems Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3

Similar content being viewed by others

References

  1. Jiang J, Klein G (2000) Software development risks to project effectiveness. J Syst Softw 52(1):3–10

    Article  Google Scholar 

  2. de Oliveira Barros M, Werner CM, Travassos GH (2004) Supporting risks in software project management. J Syst Softw 70(1–2):21–35

    Article  Google Scholar 

  3. 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

    Article  Google Scholar 

  4. Tiwana A, Keil M (2004) The one-minute risk assessment tool. Commun ACM 47(11):73–77

    Article  Google Scholar 

  5. Boehm BW (1991) Software risk management: principles and practices. IEEE Softw 8(1):32–41

    Article  Google Scholar 

  6. Gemmer A (1997) Risk management: moving beyond process. Computer 30(5):33–43

    Article  Google Scholar 

  7. 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

    Article  Google Scholar 

  8. Vinu S (2019) Optimal task assignment in mobile cloud computing by queue based ant-bee algorithm. Wirel Pers Commun 104(1):173–197

    Article  Google Scholar 

  9. 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

    Article  Google Scholar 

  10. 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

    Google Scholar 

  11. 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

    Article  Google Scholar 

  12. 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

    Article  Google Scholar 

  13. 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

    Article  Google Scholar 

  14. Maniasi S, Britos P, García-Martínez R (2006) A taxonomy-based model for identifying risks. In: JIISIC, pp 13–18

  15. Charette RN (2005) Why software fails. IEEE Spectr 42(9):36

    Article  Google Scholar 

  16. Hall EM (1998) Managing risk: Methods for software systems development. Pearson Education

    Google Scholar 

  17. 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

  18. 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

    Article  Google Scholar 

  19. 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

    Article  Google Scholar 

  20. McManus J (2012) Risk management in software development projects. Routledge

    Book  Google Scholar 

  21. Boehm B (1989) Software risk management. In European software engineering conference. Springer, Berlin, pp 1–19

  22. Engel A, Barad M (2003) A methodology for modeling VVT risks and costs. Syst Eng 6(3):135–151

    Article  Google Scholar 

  23. 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

    Article  Google Scholar 

  24. Takagi T, Sugeno M (1985) Fuzzy identification of systems and its applications to modeling and control. IEEE Trans Syst Man Cybern 1:116–132

    Article  MATH  Google Scholar 

  25. 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

    Article  Google Scholar 

  26. Guide A (2001) Project management body of knowledge (pmbok® guide). In: Project Management Institute

  27. 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

    Article  Google Scholar 

  28. Suresh K, Dillibabu R (2020) A novel fuzzy mechanism for risk assessment in software projects. Soft Comput 24(3):1683–1705

    Article  Google Scholar 

  29. Jang J-SR (1993) ANFIS: adaptive-network-based fuzzy inference system. IEEE Trans Syst Man Cybern 23(3):665–685

    Article  Google Scholar 

  30. 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

    Article  Google Scholar 

  31. Opricovic S, Tzeng G-H (2003) Defuzzification within a multicriteria decision model. Int J Uncertain Fuzziness Knowl-Based Syst 11(05):635–652

    Article  MathSciNet  MATH  Google Scholar 

  32. 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

    Article  Google Scholar 

  33. 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

    Article  Google Scholar 

  34. Kaveh A, Farhoudi N (2013) A new optimization method: Dolphin echolocation. Adv Eng Softw 59:53–70

    Article  Google Scholar 

  35. 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

    Article  MathSciNet  MATH  Google Scholar 

  36. Mirjalili S, Mirjalili SM, Lewis A (2014) Grey wolf optimizer. Adv Eng Softw 69:46–61

    Article  Google Scholar 

  37. 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

    Article  Google Scholar 

  38. 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

    Article  Google Scholar 

  39. 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

    Article  MATH  Google Scholar 

  40. 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

    Article  Google Scholar 

  41. NASA93 COCOMO data set—http://promise.site.uottawa.ca/SERepository/datasets-page.html

  42. 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

    Article  Google Scholar 

  43. Bhullar AK, Kaur R, Sondhi S (2020) Enhanced crow search algorithm for AVR optimization. Soft Comput 24:1–31

    Article  Google Scholar 

  44. Gong W, Cai Z (2013) Differential evolution with ranking-based mutation operators. IEEE Trans Cybern 43(6):2066–2081

    Article  Google Scholar 

  45. 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

    Article  MathSciNet  MATH  Google Scholar 

  46. Yoon KP, Kim WK (2017) The behavioral TOPSIS. Expert Syst Appl 89:266–272

    Article  Google Scholar 

  47. 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

    Google Scholar 

  48. 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

    Article  Google Scholar 

  49. Han W-M (2015) Discriminating risky software project using neural networks. Comput Stand Interfaces 40:15–22

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to K. Suresh.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10115-021-01573-5

Keywords

Navigation