Skip to main content

TEF Dependent Software FDP and FCP Models

  • Chapter
  • First Online:
  • 378 Accesses

Part of the book series: SpringerBriefs in Computer Science ((BRIEFSCOMPUTER))

Abstract

This chapter incorporates the fault introduction process and the testing resource allocation into the modeling of software fault detection and correction processes. Several paired models for fault detection process and fault correction process are constructed by considering different assumptions of correction effort. The applications of the models are illustrated with real dataset, and the optimal software release time is studied.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  • Boland, P. J., & Chuí, N. N. (2007). Optimal times for software release when repair is imperfect. Statistics & Probability Letters, 77, 1176–1184.

    Article  MathSciNet  Google Scholar 

  • Cai, K. Y., Cao, P., Dong, Z., & Liu, K. (2010). Mathematical modeling of software reliability testing with imperfect debugging. Computers & Mathematics with Applications, 59(10), 3245–3285.

    Article  MathSciNet  Google Scholar 

  • Chang, Y. C., & Liu, C. T. (2009). A generalized JM model with applications to imperfect debugging in software reliability. Applied Mathematical Modeling, 33(9), 3578–3588.

    Article  MathSciNet  Google Scholar 

  • Chiu, K. C., Huang, Y. S., & Lee, T. Z. (2008). A study of software reliability growth from the perspective of learning effects. Reliability Engineering & System Safety, 93(10), 1410–1421.

    Article  Google Scholar 

  • Demarko, T. (1982). Controlling software projects: Management, measurement and estimation. Englewood Cliffs: Prentice-Hall.

    Google Scholar 

  • Gokhale, S. S., Lyu, M. R., & Trivedi, K. S. (2006). Incorporating fault debugging activities into software reliability models: A simulation approach. IEEE Transactions on Reliability, 55(2), 281–292.

    Article  Google Scholar 

  • Hu, Q. P., Xie, M., Ng, S. H., & Levitin, G. (2007). Robust recurrent neural network modeling for software fault detection and correction prediction. Reliability Engineering & System Safety, 92(3), 332–340.

    Article  Google Scholar 

  • Huang, C. Y. (2005). Performance analysis of software reliability growth models with testing-effort and change-point. Journal of Systems and Software, 76(2), 181–194.

    Article  MathSciNet  Google Scholar 

  • Huang, C. Y., & Kuo, S. Y. (2002). Analysis and assessment of incorporating logistic testing effort function into software reliability modeling. IEEE Transactions on Reliability, 51(3), 261–270.

    Article  MathSciNet  Google Scholar 

  • Hwang, S., & Pham, H. (2009). Quasi-renewal time-delay fault-removal consideration in software reliability modeling. IEEE Transactions on Systems Man and Cybernetics Part A-Systems and Humans, 39(1), 200–209.

    Article  Google Scholar 

  • Inoue, S., & Yamada, S. (2007). Generalized discrete software reliability modeling with effect of program size. IEEE Transactions on Systems, Man, and Cybernetics: Part A – Systems and Humans, 37(2), 170–179.

    Article  Google Scholar 

  • Jain, M., & Gupta, R. (2011). Optimal release policy of module-based software. Quality Technology and Quantitative Management, 8(2), 147–165.

    Article  Google Scholar 

  • Jha, P. C., Gupta, D., Yang, B., & Kapur, P. K. (2009). Optimal testing resource allocation during module testing considering cost, testing effort and reliability. Computers & Industrial Engineering, 57(3), 1122–1130.

    Article  Google Scholar 

  • Jia, L. X., Yang, B., Guo, S. C., & Park, D. H. (2010). Software reliability modeling considering fault correction process. IEICE Transactions on Information and Systems, E93D(1), 185–188.

    Article  Google Scholar 

  • Kang, H. G., Lim, H. G., Lee, H. J., Kim, M. C., & Jang, S. C. (2009). Input-profile-based software failure probability quantification for safety signal generation systems. Reliability Engineering & System Safety, 94(10), 1542–1546.

    Article  Google Scholar 

  • Kapur, P. K., Goswami, D. N., Bardhan, A., & Singh, O. (2008). Flexible software reliability growth model with testing effort dependent learning process. Applied Mathematical Modelling, 32, 1298–1307.

    Article  Google Scholar 

  • Kapur, P. K., Shatnawi, O., Aggarwal, A., & Kumar, R. (2009). Unified framework for developing testing effort dependent software reliability growth models. WSEAS Transactions on Systems, 8(4), 521–531.

    Google Scholar 

  • Kapur, P. K., Pham, H., Anand, S., & Yadav, K. (2011). A unified approach for developing software reliability growth models in the presence of imperfect debugging and error generation. IEEE Transactions on Reliability, 60(1), 331–340.

    Article  Google Scholar 

  • Kim, H. S., Park, D. H., & Yamada, S. (2009). Bayesian optimal release time based on inflection S-shaped software reliability growth model. IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences, E92A(6), 1485–1493.

    Article  Google Scholar 

  • Li, X., Xie, M., & Ng, S. H. (2010). Sensitivity analysis of release time of software reliability models incorporating testing effort with multiple change-points. Applied Mathematical Modelling, 34(11), 3560–3570.

    Article  MathSciNet  Google Scholar 

  • Lin, C. T., & Huang, C. Y. (2008). Enhancing and measuring the predictive capabilities of testing-effort dependent software reliability models. Journal of Systems and Software, 81, 1025–1038.

    Article  Google Scholar 

  • Musa, J. D., Iannino, A., & Okumono, K. (1987). Software reliability, measurement, prediction and application. New York: McGraw Hill.

    Google Scholar 

  • Okamura, H., Dohi, T., & Osaki, S. (2013). Software reliability growth models with normal failure time distributions. Reliability Engineering & System Safety, 116, 135–141.

    Article  Google Scholar 

  • Parr, F. N. (1980). An alternative to the Rayleigh curve for software development effort. IEEE Transactions on Software Engineering, 6(3), 291–296.

    Article  Google Scholar 

  • Peng, R., Li, Y. F., Zhang, W. J., & Hu, Q. P. (2014). Testing effort dependent software reliability model for imperfect debugging process considering both detection and correction. Reliability Engineering and System Safety, 126, 37–43.

    Article  Google Scholar 

  • Peng, R., Li, Y. F., Zhang, J. G., & Li, X. (2015). A risk-reduction approach for optimal software release time determination with the delay incurred cost. International Journal of Systems Science, 46(9), 1628–1637.

    Article  MathSciNet  Google Scholar 

  • Pham, H., Nordmann, L., & Zhang, X. (1999). A general imperfect software debugging model with s-shaped fault detection rate. IEEE Transactions on Reliability, 48, 169–175.

    Article  Google Scholar 

  • Pievatolo, A., Ruggeri, F., & Soyer, R. (2012). A Bayesian hidden Markov model for imperfect debugging. Reliability Engineering & System Safety, 103, 11–21.

    Article  Google Scholar 

  • Schneidewind, N. F. (1975). Analysis of error processes in computer software. Proceedings of the International Conference on Reliable Software (pp. 337–346). Los Alamitos: IEEE Computer Society Press.

    Book  Google Scholar 

  • Shyur, H. J. (2003). A stochastic software reliability model with imperfect-debugging and change-point. Journal of Systems and Software, 66, 135–141.

    Article  Google Scholar 

  • Stikkel, G. (2006). Dynamic model for the system testing process. Information and Software Technology, 48, 578–585.

    Article  Google Scholar 

  • Wu, Y. P., Hu, Q. P., Xie, M., & Ng, S. H. (2008). Modeling and analysis of software fault detection and correction process by considering time dependency. IEEE Transactions on Reliability, 56(4), 629–642.

    Article  Google Scholar 

  • Xie, M., & Yang, B. (2003). A study of the effect of imperfect debugging on software development cost. IEEE Transactions on Software Engineering, 29(5), 471–473.

    Article  Google Scholar 

  • Xie, M., Hu, Q. P., Wu, Y. P., & Ng, S. H. (2007). A study of the modeling and analysis of software fault-detection and fault-correction processes. Quality and Reliability Engineering International, 23, 459–470.

    Article  Google Scholar 

  • Yamada, S., Tokuno, K., & Osaki, S. (1992). Imperfect debugging models with fault introduction rate for software reliability assessment. International Journal of Systems Science, 23(12), 2241–2252.

    Article  Google Scholar 

  • Yang, B., Li, X., Xie, M., & Tan, F. (2010). A generic data-driven software reliability model with model mining technique. Reliability Engineering & System Safety, 95(6), 671–678.

    Article  Google Scholar 

  • Zhang, X. M., Teng, X. L., & Pham, H. (2003). Considering fault removal efficiency in software reliability assessment. IEEE Transactions on Systems, Man and Cybernetics: Part A – Systems and Humans, 33, 114–120.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2018 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Peng, R., Li, YF., Liu, Y. (2018). TEF Dependent Software FDP and FCP Models. In: Software Fault Detection and Correction: Modeling and Applications. SpringerBriefs in Computer Science. Springer, Singapore. https://doi.org/10.1007/978-981-13-1162-8_3

Download citation

  • DOI: https://doi.org/10.1007/978-981-13-1162-8_3

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-13-1161-1

  • Online ISBN: 978-981-13-1162-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics