Predicting Faults before Testing Phase using Halstead's Metrics

Software designers are motivated to utilize off-the-shelf software components for rapid application development. Such applications are expected to have high reliability as a result of deploying trusted components. This paper introduces Halstead’s software science to predict the fault before testing phase for component based system. Halstead’s software science is used to predict the faults for individual component and based on this faults reliability of different component is measured so that only reliable component will be reused.

[1]  Swapna S. Gokhale,et al.  Analytical Models for Architecture-Based Software Reliability Prediction: A Unification Framework , 2006, IEEE Transactions on Reliability.

[2]  Longshu Li,et al.  A New Method to Predict Software Defect Based on Rough Sets , 2008, 2008 First International Conference on Intelligent Networks and Intelligent Systems.

[3]  Kirti Seth,et al.  Minimum Spanning Tree-Based Approach for Reliability Estimation of COTS-Based Software Applications , 2010 .

[4]  Cagatay Catal,et al.  Software fault prediction: A literature review and current trends , 2011, Expert Syst. Appl..

[5]  Nicolino J. Pizzi,et al.  Software quality prediction using fuzzy integration: a case study , 2007, Soft Comput..

[6]  Harvey P. Siy,et al.  Predicting Fault Incidence Using Software Change History , 2000, IEEE Trans. Software Eng..

[7]  Ralf H. Reussner,et al.  Reliability prediction for component-based software architectures , 2003, J. Syst. Softw..

[8]  Elaine J. Weyuker,et al.  Predicting the location and number of faults in large software systems , 2005, IEEE Transactions on Software Engineering.

[9]  Georgios Dounias,et al.  Predicting Defects in Software Using Grammar-Guided Genetic Programming , 2008, SETN.

[10]  John D. Musa,et al.  Software reliability - measurement, prediction, application , 1987, McGraw-Hill series in software engineering and technology.

[11]  Yue Jiang,et al.  Comparing design and code metrics for software quality prediction , 2008, PROMISE '08.

[12]  John D. Musa,et al.  Software reliability measurement , 1984, J. Syst. Softw..

[13]  P. S. Grover,et al.  Dependency analysis for component-based software systems , 2009, SOEN.

[14]  Pradeep Tomar,et al.  New method to find the maximum number of faults by analyzing reliability and reusability in Component-Based Software , 2011, 3rd International Conference on Trendz in Information Sciences & Computing (TISC2011).

[15]  Arun Sharma,et al.  A rule-based approach for estimating the reliability of component-based systems , 2012, Adv. Eng. Softw..

[16]  Vincenzo Grassi,et al.  A Modeling Approach to Analyze the Impact of Error Propagation on Reliability of Component-Based Systems , 2007, CBSE.

[17]  Nachiappan Nagappan,et al.  Predicting Subsystem Failures using Dependency Graph Complexities , 2007, The 18th IEEE International Symposium on Software Reliability (ISSRE '07).

[18]  David S. Rosenblum,et al.  Using Scenarios to Predict the Reliability of Concurrent Component-Based Software Systems , 2005, FASE.

[19]  Nenad Medvidovic,et al.  Early prediction of software component reliability , 2008, 2008 ACM/IEEE 30th International Conference on Software Engineering.

[20]  Nasib S. Gill,et al.  Component-based measurement: few useful guidelines , 2003, SOEN.

[21]  Bojan Cukic,et al.  Error propagation in the reliability analysis of component based systems , 2005, 16th IEEE International Symposium on Software Reliability Engineering (ISSRE'05).

[22]  Arvind Kumar,et al.  New Method to Analyze the Impacts on Reliability and Reusability in Component-based Software Development , 2011 .