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

Approaches for Enhancing Reliability of Software Product

International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Year of Publication: 2017
Yojna Arora

Yojna Arora. Approaches for Enhancing Reliability of Software Product. International Journal of Computer Applications 161(5):9-11, March 2017. BibTeX

	author = {Yojna Arora},
	title = {Approaches for Enhancing Reliability of Software Product},
	journal = {International Journal of Computer Applications},
	issue_date = {March 2017},
	volume = {161},
	number = {5},
	month = {Mar},
	year = {2017},
	issn = {0975-8887},
	pages = {9-11},
	numpages = {3},
	url = {},
	doi = {10.5120/ijca2017913188},
	publisher = {Foundation of Computer Science (FCS), NY, USA},
	address = {New York, USA}


In modern world, we are highly dependent upon computer for most of our works. As we know, all computers are controlled by software. So, to operate a computer in a proper manner, software reliability is very necessary. Software Reliability is the probability of failure-free software operation for a specified period of time in a specified environment. The high complexity of software is the major contributing factor of Software Reliability problems. Various approaches can be used to improve the reliability of software, however, it is hard to balance development time and budget with software reliability. For good reliability, two approaches have to be used, namely, reactive and proactive approach. This paper provides an overview of Software reliability, hardware reliability, reactive and proactive approaches.


  1. Robert Graves,“Cost time reliability optimization in product development,” July, 2005.
  2. Walter J. Gutjahr, “Reliability optimization of Redundant Software with Correlated Failure,”
  3. Jeffrey Thomas Oplinger, “Enhancing Software Reliability with Speculative Threads,” Aug, 2004.
  4. MusaJ.D, A. Lannino, K. Okumoto, “Software Reliability Measurement, Prediction & Application”, McGraw Hill Book company NY, PP 183-185, 1987.
  5. Jeff Tian, “Better Reliability assessment And Prediction through Data Clustering”,
  6. D. R. Prince Williams, “Study of the Warranty Cost Model for Software Reliability with an Imperfect Debugging Phenomenon,” Turk J Elec Engines, Volume.15, Number 3, 2007,
  7. Natasha Sharygina, James C. Browne, and Robert P. Kurshan, “A Formal Object-Oriented Analysis for Software Reliability: Design for Verification,”
  8. Booch G., “Object-Oriented Analysis and Design with Applications, “Benjamin/Cummings, Redwood City, CA (1994).
  9. Zeng Wen-hua1, Yiannis Papadopoulos, David Parker, “ReliabilityOptimization of Series-Parallel Systems Using Asynchronous Heterogeneous Hierarchical Parallel Genetic Algorithm,” volume 1, Number 4, 2007.
  10. Jayant Rajgopal, Mainak Mazumdar, “Modular Operational Test Plans for Inferences on Software Reliability Based on a Markov Model”.
  11. Tanvir Khan, “Optimization for Software Release and Crash”, B.S., Louisiana State University – Baton Rouge, May, 2007
  12. Harish Agrawal, “Reliability Based Design Optimization: Formulation And Methodologies”, Dec 2004.
  13. N. Kuschel and R. Rackwitz, “A new approach for structural optimization of series systems”. Applications of Statistics and Probability, 2(8): 987{994 (2000).
  14. Jianwen Xiang, Kokichi Futatsugi, “Fault Tree Analysis of Software Reliability Allocation” School of Information Science, Japan Advanced Institute of Science and Technology 1-1 Asahidai, Tatsunokuchi, Ishikawa, 923-1292 Japan.
  15. M.E. Segal and O. Frieder, “On-the-fly program modification: system for dynamic updating” IEEE software March,1993.
  16. I. Lee ,“DYMOS: A Dynamic Modification System” PhD thesis ,University of Wisconsin,1983.
  17. D. Gupta and P. Jalote, “Online software version change using state transfer between processes” Software-practice and experience,Sept 1993.
  18. O. Frieder and M.E. Segal, “On dynamically updating a computer program: from concept to prototype” J. System software, Sept 1991.
  19. R.S. Fabry ,“How to design systems in which module can be changed on the fly” In Proc. 2nd Int. Conf Software Engg,1976.


Software, Reliability, Hardware, Product