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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Boland, P. J., & Chuí, N. N. (2007). Optimal times for software release when repair is imperfect. Statistics & Probability Letters, 77, 1176–1184.
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.
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.
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.
Demarko, T. (1982). Controlling software projects: Management, measurement and estimation. Englewood Cliffs: Prentice-Hall.
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.
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.
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.
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.
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.
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.
Jain, M., & Gupta, R. (2011). Optimal release policy of module-based software. Quality Technology and Quantitative Management, 8(2), 147–165.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Musa, J. D., Iannino, A., & Okumono, K. (1987). Software reliability, measurement, prediction and application. New York: McGraw Hill.
Okamura, H., Dohi, T., & Osaki, S. (2013). Software reliability growth models with normal failure time distributions. Reliability Engineering & System Safety, 116, 135–141.
Parr, F. N. (1980). An alternative to the Rayleigh curve for software development effort. IEEE Transactions on Software Engineering, 6(3), 291–296.
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.
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.
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.
Pievatolo, A., Ruggeri, F., & Soyer, R. (2012). A Bayesian hidden Markov model for imperfect debugging. Reliability Engineering & System Safety, 103, 11–21.
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.
Shyur, H. J. (2003). A stochastic software reliability model with imperfect-debugging and change-point. Journal of Systems and Software, 66, 135–141.
Stikkel, G. (2006). Dynamic model for the system testing process. Information and Software Technology, 48, 578–585.
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.
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.
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.
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.
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.
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.
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2018 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this chapter
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)