Choquet integral based aggregation approach to software development risk assessment

Software is a crucial component of today's business environment, and a superior risk management effort is required to adeptly steer software development projects. Software development risks are inherently dependent, in other words, mutually positive or negative assessments of some risks can influence the decision to accept or reject a project. This fact cannot be modeled with a traditional best compromise seeking method. Aggregation operations based on the family of fuzzy integrals include many operators and thus can express a variety of decision maker behaviors. This study proposes an integrated multi-criteria evaluation methodology for software development experts and managers to better enable them to position their projects in terms of the associated risks. The method relies on a special fuzzy operator, namely a two-additive Choquet integral that enables modeling various effects of importance and interactions among risks. The potential of the proposed methodology is exposed through a case study conducted in a Turkish software company.

[1]  Jacky Montmain,et al.  Elucidation and Decisional Risk in a Multi Criteria Decision based on a Choquet Integral Aggregation—A Cybernetic Framework , 2005 .

[2]  Huan Neng Chiu,et al.  Vendor selection by integrated fuzzy MCDM techniques with independent and interdependent relationships , 2008, Inf. Sci..

[3]  Mohamed Benrejeb,et al.  Choquet integral for criteria aggregation in the flexible job-shop scheduling problems , 2008, Math. Comput. Simul..

[4]  Jacky Montmain,et al.  A project decision support system based on an elucidative fusion system , 2002, Proceedings of the Fifth International Conference on Information Fusion. FUSION 2002. (IEEE Cat.No.02EX5997).

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

[6]  Alexis Tsoukiàs,et al.  On the concept of decision aiding process: an operational perspective , 2007, Ann. Oper. Res..

[7]  Gülçin Büyüközkan,et al.  A fuzzy-logic-based decision-making approach for new product development , 2004 .

[8]  Gerald T. Mackulak,et al.  Stochastic simulation of risk factor potential effects for software development risk management , 2001, J. Syst. Softw..

[9]  Lamia Berrah,et al.  Monitoring the improvement of an overall industrial performance based on a Choquet integral aggregation , 2008 .

[10]  Robbie T. Nakatsu,et al.  A comparative study of important risk factors involved in offshore and domestic outsourcing of software development projects: A two-panel Delphi study , 2009, Inf. Manag..

[11]  Huey-Ming Lee,et al.  A new algorithm for applying fuzzy set theory to evaluate the rate of aggregative risk in software development , 2003, Inf. Sci..

[12]  Avner Engel,et al.  A methodology for modeling VVT risks and costs , 2003 .

[13]  Gary Klein,et al.  Software development risks to project effectiveness , 2000, J. Syst. Softw..

[14]  Alexis Tsoukiàs,et al.  On the concept of decision aiding process: an operational perspective , 2007, Ann. Oper. Res..

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

[16]  Kwong-Sak Leung,et al.  Fuzzy numbers and fuzzification of the Choquet integral , 2005, Fuzzy Sets Syst..

[17]  Mark Last,et al.  Modeling software testing costs and risks using fuzzy logic paradigm , 2007, J. Syst. Softw..

[18]  Amrit Tiwana,et al.  The one-minute risk assessment tool , 2004, CACM.

[19]  Art Gemmer,et al.  Risk Management: Moving Beyond Process , 1997, Computer.

[20]  Shari Lawrence Pfleeger,et al.  Status Report on Software Measurement , 1997, IEEE Softw..

[21]  Stephen O. Ogunlana,et al.  Managing risk in software development projects: a case study , 2007, Ind. Manag. Data Syst..

[22]  Gwo-Hshiung Tzeng,et al.  Hierarchical MADM with fuzzy integral for evaluating enterprise intranet web sites , 2005, Inf. Sci..

[23]  M. Grabisch The application of fuzzy integrals in multicriteria decision making , 1996 .

[24]  O. Pala,et al.  Validation in soft OR, Hard OR and system dynamics: a critical comparison and contribution to the debate , 1999 .

[25]  Suresh L. Konda,et al.  Taxonomy-Based Risk Identification , 1993 .

[26]  B. Roy Méthodologie multicritère d'aide à la décision , 1985 .

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

[28]  G. Choquet Theory of capacities , 1954 .

[29]  Iuan-Yuan Lu,et al.  The evaluation of service quality using generalized Choquet integral , 2006, Inf. Sci..

[30]  Xiaotong Li,et al.  Software development risk and project performance measurement: Evidence in Korea , 2007, J. Syst. Softw..

[31]  Philippe Vincke,et al.  Multicriteria Decision-Aid , 1992 .

[32]  Jacky Montmain,et al.  Propagation of uncertainty by the possibility theory in Choquet integral-based decision making: application to an E-commerce website choice support , 2006, IEEE Transactions on Instrumentation and Measurement.

[33]  Barry W. Boehm,et al.  Software Risk Management , 1989, ESEC.

[34]  Vicenç Torra,et al.  Fuzzy measures and integrals in evaluation of strategies , 2007, Inf. Sci..

[35]  Elaine M. Hall,et al.  Managing Risk: Methods for Software Systems Development , 1998 .

[36]  Márcio de Oliveira Barros,et al.  Evaluating software project portfolio risks , 2007, J. Syst. Softw..

[37]  Jean-Luc Marichal,et al.  An axiomatic approach of the discrete Choquet integral as a tool to aggregate interacting criteria , 2000, IEEE Trans. Fuzzy Syst..

[38]  Huey-Ming Lee,et al.  Generalization of the Group Decision Making Using Fuzzy Sets Theory for Evaluating the Rate of Aggregative Risk in Software Development , 1999, Inf. Sci..

[39]  Madan M. Gupta,et al.  Fuzzy automata and decision processes , 1977 .

[40]  Thierry Marchant,et al.  Evaluation and Decision Models: A Critical Perspective , 2000 .

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

[42]  Gülçin Büyüközkan,et al.  An integrated group decision-making approach for new product development , 2008, Int. J. Comput. Integr. Manuf..

[43]  M. Sugeno FUZZY MEASURES AND FUZZY INTEGRALS—A SURVEY , 1993 .

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

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

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

[47]  Belur V. Dasarathy,et al.  Elucidative fusion systems - an exposition , 2000, Inf. Fusion.

[48]  Jean-Luc Marichal,et al.  Determination of weights of interacting criteria from a reference set , 2000, Eur. J. Oper. Res..

[49]  Ching-Lai Hwang,et al.  Fuzzy Multiple Attribute Decision Making - Methods and Applications , 1992, Lecture Notes in Economics and Mathematical Systems.

[50]  Huey-Ming Lee,et al.  Group decision making using fuzzy sets theory for evaluating the rate of aggregative risk in software development , 1996, Fuzzy Sets Syst..