Call for Paper - April 2023 Edition
IJCA solicits original research papers for the April 2023 Edition. Last date of manuscript submission is March 20, 2023. Read More

Fault Prediction Model by Fuzzy Profile Development of Reliability Relevant Software Metrics

International Journal of Computer Applications
© 2010 by IJCA Journal
Number 6 - Article 7
Year of Publication: 2010
Ajeet Kumar Pandey
Neeraj Kumar Goyal

Ajeet Kumar Pandey and Neeraj Kumar Goyal. Article:Fault Prediction Model by Fuzzy Profile Development of Reliability Relevant Software Metrics. International Journal of Computer Applications 11(6):34–41, December 2010. Published By Foundation of Computer Science. BibTeX

	author = {Ajeet Kumar Pandey and Neeraj Kumar Goyal},
	title = {Article:Fault Prediction Model by Fuzzy Profile Development of Reliability Relevant Software Metrics},
	journal = {International Journal of Computer Applications},
	year = {2010},
	volume = {11},
	number = {6},
	pages = {34--41},
	month = {December},
	note = {Published By Foundation of Computer Science}


This paper presents a fault prediction model using reliability relevant software metrics and fuzzy inference system. For this a new approach is discussed to develop fuzzy profile of software metrics which are more relevant for software fault prediction. The proposed model predicts the fault density at the end of each phase of software development using relevant software metrics. On the basis of fault density at the end of testing phase, total number of faults in the software is predicted. The model seems to useful for both software engineer as well as project manager to optimally allocate resources and achieve more reliable software within the time and cost constraints. To validate the prediction accuracy, the model results are validated using PROMISE Software Engineering Repository Data set.


  • ANSI/IEEE Standard Glossary of Software Engineering Terminology, IEEE STD-729, 1991.
  • M. Agrawal, K. Chari, Software Effort, Quality and Cycle Time: A Study of CMM Level 5 Projects, IEEE Transaction on Software Engineering, vol. 33, no. 2, pp. 145-156, 2007.
  • J. D. Musa, A. Iannino, K. Okumoto, Software Reliability: Measurement, Prediction, Application, McGraw-Hill Publishers, New York, 1987.
  • C. Kaner, Software Engineering Metrics: What Do They Measure and How Do We Know, 10th International Software Metrics Symposium 2004.
  • H. Pham, System Software Reliability, Reliability Engineering Series, Springer-Verlag Publisher, London, 2006.
  • J. E. Gaffney, C. F. Davis, An Approach to Estimating Software Errors and Availability, Proceedings of 11th Minnow brook Workshop on Software Reliability 1988.
  • J. E. Gaffney, J. Pietrolewiez, An Automated Model for Software Early Error Prediction (SWEEP), Proceedings of 13th Minnow brook Workshop on Software Reliability1990.
  • Technical Report, Report Methodology for Software Reliability Prediction and Assessment, Rome Laboratory (RL) RL-TR-92-52, vol. 1 & 2, 1992
  • W. W. Agresti, W. M. Evanco, Projecting Software Defects form Analyzing Ada Design, IEEE Transaction on Software Engineering, vol. 18, no. 11, pp. 988-997, 1992.
  • T. J. Yu, V. Y. Shen, H. E. Dunsmore, (1988), An Analysis of Several Software Defect Models, IEEE Transaction on Software Engineering, vol. 14, no. 9, pp. 261-270, 1988.
  • T. M. Khoshgoftaar, J. C. Munson, Predicting Software Development Errors Using Complexity Metrics, IEEE Journal on Selected Areas in Communication, vol. 8, no. 2, pp. 253-261, 1990.
  • X. Zhang, H. Pham, An Analysis of Factors Affecting Software Reliability, The Journal of Systems and Software, vol. 50, no. 1, pp. 43-56, 2000.
  • M. Li, C. Smidts, A Ranking of Software Engineering Measures Based on Expert Opinion, IEEE Transaction on Software Engineering, vol. 29, no. 9, pp. 811-824, 2003.
  • K. S. Kumar, R. B. Misra, An Enhanced Model for Early Software Reliability Prediction using Software Engineering Metrics, Proceedings of 2nd Int. Conf. on Secure System Integration and Reliability Improvement, pp. 177-178, 2008.
  • A. K. Pandey, N. K. Goyal, A Fuzzy Model for Early Software Fault Prediction Using Process Maturity and Software Metrics, International Journal of Electronics Engineering, vol. 1, no. 2, pp. 239-245, 2009.
  • M. S. Krishnan, M. I. Kellner, Measuring Process Consistency: Implications Reducing Software Defects, IEEE Transaction on Software Engineering, vol. 25, no. 6, pp. 800-815, 1999.
  • M. Diaz, J. Sligo, How Software Process Improvement Helped Motorola, IEEE Software, vol. 14, no. 5, pp. 75-81, 1997.
  • D. E. Harter, M. S. Krishnan, S. A. Slaughter, Effects of Process Maturity on Quality, Cycle Time and Effort in Software Product Development, Management Science, vol. 46, pp. 451-466, 2000.
  • IEEE Standard, IEEE Guide for the Use of IEEE Standard Dictionary of Measures to Produce Reliable Software, IEEE Standard 982.2, New York, 1988.
  • D. C. Montgomery, Design and Analysis of Experiments, Wiley-India, New Delhi, 2005.
  • K. S. Saravana, R. B. Misra, N. K. Goyal, Development of Fuzzy Software Operational Profile, International Journal of Reliability, Quality and Safety Engineering, vol. 15, no. 6, 581-597, 2008.
  • T. Ross, Fuzzy Logic with Engineering Applications, Wiley-India, New Delhi 2005.
  • L. A. Zadeh, Knowledge representation in fuzzy logic, IEEE Transactions on Knowledge and Data Engineering, vol. 1, pp. 89-100, 1989.
  • M. Xie, G. Y. Hong, C. Wohlin, Software reliability prediction incorporating information from a similar project, The Journal of Systems and Software, vol. 49, pp. 43-48, 1999.
  • J. B. Bowles, C. E. Pelaez, Application of fuzzy logic to reliability engineering, IEEE Proceedings, vol. 83, no. 3, pp. 435-449, 1995.
  • E. H. Mamdani, Applications of fuzzy logic to approximate reasoning using linguistic synthesis, IEEE Transactions on Computers, vol. 26, no. 12, pp.1182-1191, 1977.