Assuring Software Quality using data mining methodology: A literature study

Software Quality is the very popular and a very important topic for researchers within the software engineering communities, most probably everyone has an opinion about the meaning of quality. However, many disagreements and conflicts are very often leaded between peoples whose involve in software development, when they implement to it in the real world. This has been highly notable in the case of customer's complaints about faults in the software products. It is well known that many organizations or individuals are relishing many challenges to preserve software product quality, whenever they develop any types of software product. Appearance of defects is the very much contributor to reduce the product quality and prominently increases in development costs and completion time due to amendment and rework time. The success and demand of a software system is not only pivot on cost and proceedings, but also on software quality. In between many software quality features, to identify the vestigial defects in the product has become the actual industry standard. This paper is a study about software quality, software defect and how both are relate to each other and also discuss defect prediction is batter approach in compare defect correction to assure software product quality. We also discuss some data mining methodologies in brief; they are used to build defect prediction models to ensure the level of defect density of target program modules of software product.

[1]  John R. Koza,et al.  Genetic programming - on the programming of computers by means of natural selection , 1993, Complex adaptive systems.

[2]  Gregory Tassey,et al.  Prepared for what , 2007 .

[3]  E. Ziegel Juran's Quality Control Handbook , 1988 .

[4]  Peter J. Middleton,et al.  Software Inspection , 1994, J. Inf. Technol..

[5]  Jason Weston,et al.  A user's guide to support vector machines. , 2010, Methods in molecular biology.

[6]  W. Deming Out of the crisis : quality, productivity and competitive position , 1986 .

[7]  Oliver Laitenberger,et al.  Studying the effects of code inspection and structural testing on software quality , 1998, Proceedings Ninth International Symposium on Software Reliability Engineering (Cat. No.98TB100257).

[8]  Parag C. Pendharkar,et al.  A Probabilistic Model for Predicting Software Development Effort , 2003, ICCSA.

[9]  Taghi M. Khoshgoftaar,et al.  Mining Data from Multiple Software Development Projects , 2009, 2009 IEEE International Conference on Data Mining Workshops.

[10]  Ayse Basar Bener,et al.  A defect prediction method for software versioning , 2008, Software Quality Journal.

[11]  Sotiris B. Kotsiantis,et al.  Machine learning: a review of classification and combining techniques , 2006, Artificial Intelligence Review.

[12]  Jesús S. Aguilar-Ruiz,et al.  Detecting Fault Modules Applying Feature Selection to Classifiers , 2007, 2007 IEEE International Conference on Information Reuse and Integration.

[13]  Bruce Elliott,et al.  Testing Computer Software , 1994 .

[14]  Eric R. Ziegel,et al.  Mastering Data Mining , 2001, Technometrics.

[15]  Petra Perner,et al.  Data Mining - Concepts and Techniques , 2002, Künstliche Intell..

[16]  Leo Breiman,et al.  Random Forests , 2001, Machine Learning.

[17]  Padhraic Smyth,et al.  Knowledge Discovery and Data Mining: Towards a Unifying Framework , 1996, KDD.

[18]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[19]  Philip B. Crosby,et al.  Quality Is Free: The Art of Making Quality Certain , 1979 .

[20]  Taghi M. Khoshgoftaar,et al.  Experimental perspectives on learning from imbalanced data , 2007, ICML '07.

[21]  Capers Jones Software Cost Estimating Methods for Large Projects , 2005 .

[22]  Watts S. Humphrey,et al.  A discipline for software engineering , 2012, Series in software engineering.

[23]  A. Darker,et al.  TOTAL QUALITY CONTROL , 1987 .

[24]  A. R. Crathorne,et al.  Economic Control of Quality of Manufactured Product. , 1933 .

[25]  RunesonPer,et al.  What Do We Know about Defect Detection Methods , 2006 .

[26]  HuberAndy Peer reviews in software , 2002 .

[27]  Taghi M. Khoshgoftaar,et al.  Choosing software metrics for defect prediction: an investigation on feature selection techniques , 2011, Softw. Pract. Exp..