Integrated Software Quality Evaluation: A Fuzzy Multi-Criteria Approach

Software measurement is a key factor in managing, controlling, and improving the software development processes. Software quality is one of the most important factors for assessing the global competitive position of any software company. Thus the quantification of quality parameters and integrating them into quality models is very essential. Software quality criteria are not very easily measured and quantified. Many attempts have been made to exactly quantify the software quality parameters using various models such as ISO/IEC 9126 Quality Model, Boehm's Model, McCall's model, etc. In this paper an attempt has been made to provide a tool for precisely quantifying software quality factors with the help of quality factors stated in ISO/IEC 9126 model. Due to the unpredictable nature of the software quality attributes, the fuzzy multi criteria approach has been used to evolve the quality of the software.

[1]  Mayuram S. Krishnan,et al.  Evaluating the cost of software quality , 1998, CACM.

[2]  Huibert Kwakernaak,et al.  Rating and ranking of multiple-aspect alternatives using fuzzy sets , 1976, Autom..

[3]  K. K. Aggarwal,et al.  Measurement of Software Maintainability Using a Fuzzy Model , 2005 .

[4]  Laurence Tianruo Yang,et al.  Fuzzy Logic with Engineering Applications , 1999 .

[5]  Christer Carlsson,et al.  Fuzzy multiple criteria decision making: Recent developments , 1996, Fuzzy Sets Syst..

[6]  Da Ruan,et al.  A fuzzy multi-criteria decision approach for software development strategy selection , 2004, Int. J. Gen. Syst..

[7]  Antonio Vallecillo,et al.  Usability metrics for software components , 2004 .

[8]  James D. Mooney Bringing Portability to the Software Process , 2000 .

[9]  P. S. Grover,et al.  Estimation of quality for software components: an empirical approach , 2008, SOEN.

[10]  M. Lipow,et al.  Testing for software reliability , 1975, Reliable Software.

[11]  Mark R. Vigder,et al.  Maintaining COTS-based systems: start with the design , 2006, Fifth International Conference on Commercial-off-the-Shelf (COTS)-Based Software Systems (ICCBSS'05).

[12]  Bernard Roy,et al.  Problems and methods with multiple objective functions , 1971, Math. Program..

[13]  Praveen Ranjan Srivastava,et al.  An Approach towards Software Quality Assessment , 2009, ICISTM.

[14]  Cheng-Ru Wu,et al.  Integrating fuzzy theory and hierarchy concepts to evaluate software quality , 2008, Software Quality Journal.

[15]  Alain Abran,et al.  The Guide to the Software Engineering Body of Knowledge , 1999, IEEE Softw..

[16]  George J. Klir,et al.  Fuzzy sets, uncertainty and information , 1988 .

[17]  Ajit Pratap Singh,et al.  OPTIMAL ALLOCATION OF LANDFILL DISPOSAL SITE: A FUZZY MULTI-CRITERIA APPROACH , 2008 .

[18]  Peter C. Fishburn,et al.  Utility theory for decision making , 1970 .

[19]  Joost Visser,et al.  A Practical Model for Measuring Maintainability - a preliminary report - , 2007 .

[20]  Ronan Fitzpatrick,et al.  Usable Software and Its Attributes: A Synthesis of Software Quality, European Community Law and Human-Computer Interaction , 1998, BCS HCI.

[21]  Teresita Rojas,et al.  Construction of a Systemic Quality Model for Evaluating a Software Product , 2003, Software Quality Journal.

[22]  Michel Grabisch,et al.  Application of the Choquet integral in multicriteria decision making , 2000 .

[23]  Huey-Ming Lee,et al.  A Fuzzy Software Quality Assessment Model to Evaluate User Satisfaction , 2007, Second International Conference on Innovative Computing, Informatio and Control (ICICIC 2007).

[24]  Salvatore Valenti,et al.  Computer Based Assessment Systems Evaluation via the ISO9126 Quality Model , 2002, J. Inf. Technol. Educ..

[25]  Amar Ramdane-Cherif,et al.  A Framework Based Measurements for Evaluating an IS Quality , 2008, APCCM.

[26]  S. Kahne A contribution to the decision making in environmental design , 1975, Proceedings of the IEEE.

[27]  R. Dromey,et al.  A Model for Software Product Quality , 1995, IEEE Trans. Software Eng..

[28]  Ajit Pratap Singh,et al.  Assessment of Software Quality: A Fuzzy Multi-Criteria Approach , 2010 .

[29]  Barry W. Boehm,et al.  Quantitative evaluation of software quality , 1976, ICSE '76.

[30]  Hong-Zhong Huang,et al.  Early Software Quality Prediction Based on a Fuzzy Neural Network Model , 2007, Third International Conference on Natural Computation (ICNC 2007).

[31]  H. S. Perloff,et al.  A Contribution to Decision Making in Environmental Design , 1975 .

[32]  Rengaramanujam Srinivasan,et al.  A retrospective on software component quality models , 2008, SOEN.

[33]  Jon Arvid Børretzen The impact of component-based development on software quality attributes 1 , 2005 .

[34]  M. Khalid,et al.  A Fuzzy Group Analytical Hierarchy Process Approach for Software Quality Assurance Management : Fuzzy Logarithmic Least Squares Method , 2013 .

[35]  Deepak Kumar Gupta,et al.  Comparative Study of Soft Computing Techniques for Software Quality , 2011 .

[36]  Evangelos Theodoridis,et al.  Code Quality Evaluation Methodology Using The ISO/IEC 9126 Standard , 2010, ArXiv.

[37]  Coskun Bayrak,et al.  Search, sort, pagination, association and (other) CRUD: a comparison of ActiveScaffold and MyFaces tomahawk , 2008, SOEN.

[38]  Ian K. Allison,et al.  Automated software quality visualisation using fuzzy logic techniques , 2007 .

[39]  Puneet Jain,et al.  Software quality factor evaluation using Fuzzy multi-criteria approach , 2009, IICAI.

[40]  Octavian Paul Rotaru,et al.  Reusability metrics for software components , 2005, The 3rd ACS/IEEE International Conference onComputer Systems and Applications, 2005..

[41]  Manish Agrawal,et al.  Software Effort, Quality, and Cycle Time: A Study of CMM Level 5 Projects , 2007, IEEE Transactions on Software Engineering.

[42]  Kevin Kam Fung Yuen,et al.  A fuzzy group analytical hierarchy process approach for software quality assurance management: Fuzzy logarithmic least squares method , 2011, Expert Syst. Appl..