Reliability improvement based on prioritization of source code

  • Authors:
  • Mitrabinda Ray;Durga Prasad Mohapatra

  • Affiliations:
  • Department of Computer Science and Engineering, National Institute of Technology, Rourkela, Orissa, India;Department of Computer Science and Engineering, National Institute of Technology, Rourkela, Orissa, India

  • Venue:
  • ICDCIT'10 Proceedings of the 6th international conference on Distributed Computing and Internet Technology
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Even after thorough testing of a program, usually a few bugs still remain. These residual bugs are randomly distributed through out the code. It is observed that bugs in some parts of a program can cause more frequent and more severe failures compared to those in other parts. So, it is possible to prioritize the program elements at the time of testing according to their potential to cause failures. Based on this idea, we have proposed a metric to compute the influence of an object in an object-oriented program. Influence of an element indicates the potential of the element to cause failures. The intensity with which each element is tested is proportionate to its influence value. We have conducted experiments to compare our scheme with related schemes. The results establish that the failure rate can indeed be minimized using our scheme when the software is executed for some duration after the completion of testing phase. Our proposed metric can be useful in applications such as coding, debugging, test case design and maintenance etc.