CFP last date
22 April 2024
Reseach Article

Effective Path Selection to Estimate Software Reliability

Published on February 2013 by B. M. Gouthami, P. Kumar
International Conference on Communication, Computing and Information Technology
Foundation of Computer Science USA
ICCCMIT - Number 3
February 2013
Authors: B. M. Gouthami, P. Kumar
249e3d61-a932-4444-9d7b-37973180ef96

B. M. Gouthami, P. Kumar . Effective Path Selection to Estimate Software Reliability. International Conference on Communication, Computing and Information Technology. ICCCMIT, 3 (February 2013), 1-5.

@article{
author = { B. M. Gouthami, P. Kumar },
title = { Effective Path Selection to Estimate Software Reliability },
journal = { International Conference on Communication, Computing and Information Technology },
issue_date = { February 2013 },
volume = { ICCCMIT },
number = { 3 },
month = { February },
year = { 2013 },
issn = 0975-8887,
pages = { 1-5 },
numpages = 5,
url = { /specialissues/icccmit/number3/10337-1022/ },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Special Issue Article
%1 International Conference on Communication, Computing and Information Technology
%A B. M. Gouthami
%A P. Kumar
%T Effective Path Selection to Estimate Software Reliability
%J International Conference on Communication, Computing and Information Technology
%@ 0975-8887
%V ICCCMIT
%N 3
%P 1-5
%D 2013
%I International Journal of Computer Applications
Abstract

With the increase in use of software system for complex applications there is a growing need for software engineers to prove its reliability and assure its quality. Software reliability and quality assurance has high correlation with failure intensity. Failure can be best analyzed by white box testing. Basis path testing is an important white box testing approach, as the coverage in path testing is high it is directly proportional to its reliability. We propose a frame work to test the path for a structural language. Three major elements of structural language include sequence, branches and loop structures. Evaluating the reliability of each node in turn helps in evaluating the path reliability. Further, software reliability is achieved by correlating the reliability of each unique path followed by the system. Specifically, higher the path coverage higher is the accuracy of reliability. Hence the proposed system helps in evaluating the software reliability based on path testing for a system developed with structural language. Also critical nodes could be identified with which the critical paths are estimated hence to prioritize fault correction.

References
  1. S. S. Gokhale, "Architecture-based software reliability analysis: Overview and limitations," IEEE Trans. Dependable and Secure Computing, vol. 4, no. 1, pp. 32–40, Jan. –Mar. 2007.
  2. K. Go. seva-Popstojanova and K. S. Trivedi, "Architecture-based approach to reliability assessment of software systems," Performance Evaluation, vol. 45, no. 2/3, pp. 179–204, Jul. 2001.
  3. M. Xie, G. Y. Hong and C. Wohlin,"Software reliability prediction incorporating information from similar projects", Journal of software and systems,vol. 49,No. 1,pp. 43-48, 1999.
  4. Y. K. Malaiya, M. N. Li, J. M. Bieman, and R. Karcich, "Software reliability growth with test coverage," IEEE Trans. Reliability, vol. 51, no. 4, pp. 420–426, Dec. 2002.
  5. C. Y. Huang and C. T. Lin, "Software reliability analysis by considering fault dependency and debugging time lag," IEEE Trans. Reliability, vol. 55, no. 3, pp. 436–450, Sep. 2006.
  6. Roberto , S. Russo and K. S. Trivedi"Software reliability and testing time allocation-An architecture based approach" IEEE Trans. Reliability, vol. 36, no. 3, pp. 322–337, June. 2010.
  7. Lance fiondella and Swapna S. Gokhale,"Optimal allocation of testing effort considering the software architecture" IEEE Trans. Reliability, vol. 61, no. 2, pp. 580–589, June. 2012.
  8. Chao-Jung Hsu and Chin-Yu Huang,"An Adaptive Reliability Analysis Using Path Testing for Complex Component-Based Software Systems" IEEE Trans. Reliability, vol. 60, no. 1, pp. 158-170, March. 2011
Index Terms

Computer Science
Information Sciences

Keywords

Software Reliability Path Testing