Commenced in January 2007
Frequency: Monthly
Edition: International
Paper Count: 31097
Impact of Faults in Different Software Systems: A Survey

Authors: Neeraj Mohan, Parvinder S. Sandhu, Hardeep Singh


Software maintenance is extremely important activity in software development life cycle. It involves a lot of human efforts, cost and time. Software maintenance may be further subdivided into different activities such as fault prediction, fault detection, fault prevention, fault correction etc. This topic has gained substantial attention due to sophisticated and complex applications, commercial hardware, clustered architecture and artificial intelligence. In this paper we surveyed the work done in the field of software maintenance. Software fault prediction has been studied in context of fault prone modules, self healing systems, developer information, maintenance models etc. Still a lot of things like modeling and weightage of impact of different kind of faults in the various types of software systems need to be explored in the field of fault severity.

Keywords: Software Maintenance, Fault Prediction, Automated Fault Prediction, and Failure Mode Analysis

Digital Object Identifier (DOI):

Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 1746


[1] Michael R. Lyu and Veena B. Mendiratta, "Software Fault Tolerance in a Clustered Architecture:Techniques and Reliability Modeling", Proceeding of IEEE Aerospace Conference, 1999. Volume 5, 1999, pp. 141 - 150.
[2] Thomas J. Ostrand and Elaine J. Weyuker, "A Tool for Mining Defect- Tracking Systems to Predict Fault-Prone Files", 1st international workshop on mining software repositories, 2005, pp. 85-89.
[3] Kagan Erdil, Emily Finn, Kevin Keating, Jay Meattle, Sunyoung Park and Deborah Yoon: "Software Maintenance As Part of the Software Life Cycle" Comp180: Software Engineering Project, December 16, 2003
[4] Alain April1, Jane Huffman Hayes and Reiner Dumke, "Software Maintenance Maturity Model (SMmm):The software maintenance process model", Journal of Software Maintenance 17(3), 2005, pp. 197- 223.
[5] Ahmed E. Hassan and Richard C. Holt, The Top Ten List: Dynamic Fault Prediction, Proceedings of ICSM 2005: International Conference on Software Maintenance, Budapest, Hungary, Sept 25-30, 2005.
[6] Wilfredo Torres-Pomales, Software Fault Tolerance: A Tutorial , october-2000, URL:
[7] Elaine J. Weyuker, Thomas J. Ostrand and Robert M. Bell, "Using Developer Information as a Factor for Fault Prediction", International Conference on Software Engineering, Proceedings of the Third International Workshop on Predictor Models in Software Engineering, 2007, pp. 8-18.
[8] Niclas Ohlsson, Ming Zhao and Mary Helander, "Application of multivariate analysis for software fault prediction", Journal of Software Quality Control, Volume 7 , Issue 1, 1998, pp. 51 - 66.
[9] Q.P. Hu, M. Xie and G. Levitin, "Robust recurrent neural network modeling for software fault detection and correction prediction", Reliability Engineering and System Safety, 92, no. 3, 2007, pp. 332-340.
[10] F.J.A.M. van Houten and F. Kimura, "The Virtual Maintenance System: A Computer-Based Support Tool for Robust Design, Product Monitoring, Fault Diagnosis and Maintenance, Annals of CIRP, vol. No.1, 2000, pp.91-94.
[11] Cagatay Catal and Banu Diri, "Software Fault Prediction with Object- Oriented Metrics Based Artificial Immune Recognition System", PROFES 2007, LNCS 4589,2007, pp. 300-314
[12] Greg Kaszycki, "Using Process Metrics to Enhance Software Fault Prediction Models", The 10th symposium on Software Reliability Engineering ( ISSRE 1999), Boca Raton, Florida, Nov. 1-4, 1999.
[13] Krishnan, M.S., Mukhopadhyay, Tridas, Kriebel and Charles H., "A decision model for software maintenance" Information Systems Research, Vol. 15, No. 4, December 2004, pp. 396-412.
[14] Wanchun Li, Heena Macwan and Mary Jean Harrold, "Model-based Fault Analysis for Avionics Systems", 1st International Workshop on Aerospace Software Engineering (AeroSE 07),May 21-22, 2007, Minneapolis, USA.
[15] Michael Jiang, Jing Zhang, David Raymer and John Strassner, " A Case Study: A Model-Based Approach to Retrofit a Network Fault Management System with Self-Healing Functionality, ECBS 2008, pp. 9-18.
[16] G├╝nther A. Hoffmann, Felix Salfner, Miroslaw Malek, "Advanced Failure Prediction in Complex Software Systems", Advanced Failure Prediction in Complex Software Systems, April 2004
[17] Arlat, J. Kanoun, K. Laprie, J.-C, "Dependability modeling and evaluation of software fault-tolerant systems", IEEE Transactions on Computers,Volume 39 , Issue 4,1990, pp. 504 - 513.
[18] Parvinder Singh Sandhu, Sunil Kumar and Hardeep Singh, "Intelligence System for Software Maintenance Severity Prediction", Journal of Computer Science, 3 (5), 2007, pp. 281-288.
[19] Dewayne E. Perry and Carol S. Stieg, "Software Faults in Evolving a Large, Real-Time System: a Case Study", In 4th European Software Engineering Conference ESEC93,1993, pp. 48-67.
[20] Brian Randell, "Facing Up to Faults", The Computer Journal, Vol. 43, January 31, 2000.