A Multiobjective Optimization Approach for Selecting Risk Response Strategies of Software Project: From the Perspective of Risk Correlations

Studies on software risk response theories and methods play an important role in improving the success rate of software project. With the requirement of software risk management, the existing single-objective risk response strategies section model is difficult to manage software risks effectively. This paper regards software risk response cost and software risk exposure as optimization objectives and proposes a multiobjective risk response strategies optimization model for software project. Furthermore, it analyzes the risk correlation from the perspective of risk probability dependence and risk loss interaction and puts forward a multiobjective risk response strategies optimization model for software project from the perspective of risk correlation. Empirical analysis results show that there is a trade-off relationship between the software risk exposure and software risk response cost. The software manager can identify the corresponding optimal risk response strategies according to the actual risk response budget. The results also indicate that the consequence of the multiobjective risk response strategies optimization model for software project considering risk correlation can better describe the actual situation of risk management.

[1]  Jianping Li,et al.  Determining the fuzzy measures in multiple criteria decision aiding from the tolerance perspective , 2018, Eur. J. Oper. Res..

[2]  Jianping Li,et al.  An integrated risk measurement and optimization model for trustworthy software process management , 2012, Inf. Sci..

[3]  Dengsheng Wu,et al.  A fuzzy mapping framework for risk aggregation based on risk matrices , 2018 .

[4]  Jianping Li,et al.  A multiobjective optimization method considering process risk correlation for project risk response planning , 2018, Inf. Sci..

[5]  Yacov Y. Haimes,et al.  Risk-based multiobjective resource allocation in hierarchical systems with multiple decisionmakers. Part II. A case study , 2011, Syst. Eng..

[6]  Kalle Lyytinen,et al.  Identifying Software Project Risks: An International Delphi Study , 2001, J. Manag. Inf. Syst..

[7]  Michel Grabisch,et al.  A review of methods for capacity identification in Choquet integral based multi-attribute utility theory: Applications of the Kappalab R package , 2008, Eur. J. Oper. Res..

[8]  Dengsheng Wu,et al.  How to Design Rating Schemes of Risk Matrices: A Sequential Updating Approach , 2018, Risk analysis : an official publication of the Society for Risk Analysis.

[9]  Yacov Y. Haimes,et al.  Risk‐based multiobjective resource allocation in hierarchical systems with multiple decisionmakers. Part I: Theory and methodology , 2011, Syst. Eng..

[10]  J. René van Dorp,et al.  Statistical dependence through common risk factors: With applications in uncertainty analysis , 2005, European Journal of Operational Research.

[11]  I Ben-David,et al.  An integrated approach for risk response development in project planning , 2001, J. Oper. Res. Soc..

[12]  Jianfeng Du,et al.  An integrative framework for intelligent software project risk planning , 2013, Decis. Support Syst..

[13]  Da Ruan,et al.  Choquet integral based aggregation approach to software development risk assessment , 2010, Inf. Sci..

[14]  Marco Laumanns,et al.  Performance assessment of multiobjective optimizers , 2002 .

[15]  Lei Li,et al.  The Influence of Checklists and Roles on Software Practitioner Risk Perception and Decision-Making , 2006, Proceedings of the 39th Annual Hawaii International Conference on System Sciences (HICSS'06).

[16]  C. Sheu,et al.  Choosing a project risk-handling strategy: An analytical model , 2008 .

[17]  Lars Mathiassen,et al.  Managing Risk in Software Process Improvement: An Action Research Approach , 2004, MIS Q..

[18]  Wang Chen,et al.  Reducing failures in software development projects: effectiveness of risk mitigation strategies , 2012 .

[19]  Jianping Li,et al.  A Knowledge-Based Risk Measure From the Fuzzy Multicriteria Decision-Making Perspective , 2019, IEEE Transactions on Fuzzy Systems.

[20]  Chao Fang,et al.  A simulation-based risk network model for decision support in project risk management , 2012, Decis. Support Syst..

[21]  Paul L. Bannerman,et al.  Risk and risk management in software projects: A reassessment , 2008, J. Syst. Softw..

[22]  Siamak Noori,et al.  An Integrated Methodology for Assessment and Selection of the Project Risk Response Actions , 2009, Risk analysis : an official publication of the Society for Risk Analysis.

[23]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[24]  Optimal asset allocation for a bank under risk control , 2018, International Journal of Financial Engineering.

[25]  June M. Verner,et al.  Why did your project fail? , 2009, Commun. ACM.

[26]  Valentin Petru Măzăreanu Risk Management and Analysis: Risk Assessment (Qualitative and Quantitative) , 2007 .

[27]  Dengsheng Wu,et al.  Aggregating risk matrices under a normative framework , 2019, Journal of Risk Research.

[28]  Zhi-Ping Fan,et al.  An optimization method for selecting project risk response strategies , 2014 .

[29]  Roger Miller,et al.  Understanding and Managing Risks in Large Engineering Projects , 2001 .

[30]  Márcio de Oliveira Barros,et al.  Supporting risks in software project management , 2004, J. Syst. Softw..

[31]  Michel Grabisch,et al.  K-order Additive Discrete Fuzzy Measures and Their Representation , 1997, Fuzzy Sets Syst..

[32]  Abdullah Al Mamun,et al.  An evolutionary artificial immune system for multi-objective optimization , 2008, Eur. J. Oper. Res..

[33]  Lean Yu,et al.  Fuzzy Optimal Allocation Model for Task–Resource Assignment Problem in a Collaborative Logistics Network , 2019, IEEE Transactions on Fuzzy Systems.

[34]  Capers Jones,et al.  Why software fails , 1996 .

[35]  Anna Corinna Cagliano,et al.  Choosing project risk management techniques. A theoretical framework , 2015 .

[36]  Jonathan H. Klein,et al.  Modelling Risk Trade-Off , 1993 .

[37]  Jianping Li,et al.  A Bayesian Networks-Based Risk Identification Approach for Software Process Risk: The Context of Chinese Trustworthy Software , 2016, Int. J. Inf. Technol. Decis. Mak..

[38]  Yao Zhang,et al.  Generating project risk response strategies based on CBR: A case study , 2015, Expert Syst. Appl..

[39]  Marco Laumanns,et al.  Performance assessment of multiobjective optimizers: an analysis and review , 2003, IEEE Trans. Evol. Comput..

[40]  B. Boehm Software risk management: principles and practices , 1991, IEEE Software.

[41]  Mark Keil,et al.  Understanding software project risk: a cluster analysis , 2004, Inf. Manag..

[42]  John May,et al.  Safety Critical Software Process Improvement by Multi-objective Optimization Algorithms , 2007, ICSP.

[43]  T. Aven,et al.  On risk defined as an event where the outcome is uncertain , 2009 .

[44]  R.N. Charette,et al.  Why software fails [software failure] , 2005, IEEE Spectrum.

[45]  Mingliang Qi,et al.  A risk analysis model of flight operations based on region partition , 2012, Kybernetes.

[46]  A. Chan,et al.  A fuzzy model for assessing the risk exposure of procuring infrastructure mega-projects through public-private partnership: The case of Hong Kong-Zhuhai-Macao Bridge , 2018 .

[47]  Carlos A. Coello Coello,et al.  Handling multiple objectives with particle swarm optimization , 2004, IEEE Transactions on Evolutionary Computation.

[48]  Edouard Kujawski,et al.  Selection of technical risk responses for efficient contingencies , 2002 .