A Study on Optimal Release Schedule for Multiversion Software

Published Online:https://doi.org/10.1287/ijoc.2021.0141

References

  • Aktekin T, Caglar T (2013) Imperfect debugging in software reliability: A Bayesian approach. Eur. J. Oper. Res. 227(1):112–121.CrossrefGoogle Scholar
  • Almering V, van Genuchten M, Cloudt G, Sonnemans PJ (2007) Using software reliability growth models in practice. IEEE Software 24(6):82–88.CrossrefGoogle Scholar
  • August T, Niculescu MF (2013) The influence of software process maturity and customer error reporting on software release and pricing. Management Sci. 59(12):2702–2726.LinkGoogle Scholar
  • Chen TY, Kuo FC, Liu H, Wong WE (2013) Code coverage of adaptive random testing. IEEE Trans. Reliability 62(1):226–237.CrossrefGoogle Scholar
  • Chiu KC, Huang YS, Lee TZ (2008) A study of software reliability growth from the perspective of learning effects. Reliability Engrg. System Safety 93(10):1410–1421.CrossrefGoogle Scholar
  • Das S, Dewanji A, Chakraborty A (2016) Software reliability modeling with periodic debugging schedule. IEEE Trans. Reliability 65(3):1449–1456.CrossrefGoogle Scholar
  • Fang CC, Yeh CW (2016) Effective confidence interval estimation of fault-detection process of software reliability growth models. Internat. J. Systems Sci. 47(12):2878–2892.CrossrefGoogle Scholar
  • Garmabaki AH, Aggarwal AG, Kapur PK, Yadavali VSS (2012) Modeling two-dimensional software multi-upgradation and related release problem (a multi-attribute utility approach). Internat. J. Reliability Quality Safety Engrg. 19(3):1250012.CrossrefGoogle Scholar
  • Goel AL, Okumoto K (1979) Time-dependent error-detection rate model for software reliability and other performance measures. IEEE Trans. Reliability 3:206–211.CrossrefGoogle Scholar
  • Gokhale SS, Lyu MR, Trivedi KS (2006) Incorporating fault debugging activities into software reliability models: A simulation approach. IEEE Trans. Reliability 55(2):281–292.CrossrefGoogle Scholar
  • Hsu CJ, Huang CY (2011) An adaptive reliability analysis using path testing for complex component-based software systems. IEEE Trans. Reliability 60(1):158–170.CrossrefGoogle Scholar
  • Hsu CJ, Huang CY, Chang JR (2011) Enhancing software reliability modeling and prediction through the introduction of time-variable fault reduction factor. Appl. Math. Modeling 35(1):506–521.CrossrefGoogle Scholar
  • Huang CY, Huang WC (2008) Software reliability analysis and measurement using finite and infinite server queueing models. IEEE Trans. Reliability 57(1):192–203.CrossrefGoogle Scholar
  • Huang CY, Hung TY (2010) Software reliability analysis and assessment using queueing models with multiple change-points. Comput. Math. Appl. 60(7):2015–2030.CrossrefGoogle Scholar
  • Huang CY, Kuo SY (2002) Analysis of incorporating logistic testing-effort function into software reliability modeling. IEEE Trans. Reliability 51(3):261–270.CrossrefGoogle Scholar
  • Huang CY, Lin CT (2010) Analysis of software reliability modeling considering testing compression factor and failure-to-fault relationship. IEEE Trans. Comput. 59(2):283–288.CrossrefGoogle Scholar
  • Huang CY, Lyu MR (2005a) Optimal release time for software systems considering cost, testing-effort, and test efficiency. IEEE Trans. Reliability 54(4):583–591.CrossrefGoogle Scholar
  • Huang CY, Lyu MR (2005b) Optimal testing resource allocation, and sensitivity analysis in software development. IEEE Trans. Reliability 54(4):592–603.CrossrefGoogle Scholar
  • Huang CY, Kuo SY, Lyu MR (2007) An assessment of testing-effort dependent software reliability growth models. IEEE Trans. Reliability 56(2):198–211.CrossrefGoogle Scholar
  • Huang YS, Fang CC, Chou CH, Tseng ZL (2023) A study on optimal release schedule for multi-version software. Version 2021.0141. http://dx.doi.org/10.1287/ijoc.2021.0141.cd, https://github.com/INFORMSJoC/2021.0141.Google Scholar
  • Inoue S, Fukuma K, Yamada S (2010) Two-dimensional change-point modeling for software reliability assessment. Internat. J. Reliability Quality Safety Engrg. 17(6):531–542.CrossrefGoogle Scholar
  • Jiang X, Du D, Ray TG (2007) On optimality of one‐bug‐look‐ahead policies for a software testing model. Naval Res. Logist. 54(3):346–355.CrossrefGoogle Scholar
  • Kapur PK, Pham H, Aggarwal AG, Kaur G (2012) Two dimensional multi-release software reliability modeling and optimal release planning. IEEE Trans. Reliability 61(3):758–768.CrossrefGoogle Scholar
  • Kapur PK, 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 Trans. Reliability 60(1):331–340.CrossrefGoogle Scholar
  • Kuhl ME, Sumant SG, Wilson JR (2006) An automated multiresolution procedure for modeling complex arrival processes. INFORMS J. Comput. 18(1):3–18.LinkGoogle Scholar
  • Kumar V, Mathur P, Sahni R, Anand R (2016) Two-dimensional multi-release software reliability modeling for fault detection and fault correction processes. Internat. J. Reliability Quality Safety Engrg. 23(3):1640002-1–1640002-15.Google Scholar
  • Lee CH, Kim YT, Park DH (2004) S-shaped software reliability growth models derived from stochastic differential equations. IIE Trans. 36(12):1193–1199.CrossrefGoogle Scholar
  • Li X, Li YF, Xie M, Ng SH (2011) Reliability analysis and optimal version-updating for open source software. Inf. Softw. Technol. 53(9):929–936.CrossrefGoogle Scholar
  • Liu R, Kuhl ME, Liu Y, Wilson JR (2019) Modeling and simulation of nonstationary non-poisson arrival processes. INFORMS J. Comput. 31(2):929–936.LinkGoogle Scholar
  • Malaiya YK, Li MN, Bieman JM, Karcich R (2002) Software reliability growth with test coverage. IEEE Trans. Reliability 51(4):420–426.CrossrefGoogle Scholar
  • Morali N, Soyer R (2003) Optimal stopping in software testing. Naval Res. Logist. 50(1):88–104.CrossrefGoogle Scholar
  • Musa JD, Okumoto K (1984) A logarithmic poisson execution time model for software reliability measurement. Proc. 7th Internat. Conf. Software Engrg., 230–238.Google Scholar
  • Okamura H, Dohi T, Osaki S (2013) Software reliability growth models with normal failure time distributions. Reliability Engrg. System Safety 116:135–141.CrossrefGoogle Scholar
  • Pachauri B, Dhar J, Kumar A (2015) Incorporating inflection S-shaped fault reduction factor to enhance software reliability growth. Appl. Math. Modeling 39(5):1463–1469.CrossrefGoogle Scholar
  • Peng R, Li YF, Zhang WJ, Hu QP (2014) Testing effort dependent software reliability model for imperfect debugging process considering both detection and correction. Reliability Engrg. Systems Safety 126:37–43.CrossrefGoogle Scholar
  • Pham H, Zhang X (2003) NHPP software reliability and cost models with testing coverage. Eur. J. Oper. Res. 145(2):443–454.CrossrefGoogle Scholar
  • Pievatolo A, Ruggeri F, Soyer R (2012) A Bayesian hidden Markov model for imperfect debugging. Reliability Engrg. System Safety 103:11–21.CrossrefGoogle Scholar
  • Rekab K, Thompson H, Wu W (2013) A multistage sequential test allocation for software reliability estimation. IEEE Trans. Reliability 62(2):424–433.CrossrefGoogle Scholar
  • Teng X, Pham H (2004) Software cost model for quantifying the gain with considerations of random field environments. IEEE Trans. Comput. 53(3):380–384.CrossrefGoogle Scholar
  • Teng X, Pham H (2006) A new methodology for predicting software reliability in the random field environments. IEEE Trans. Reliability 55(3):458–468.CrossrefGoogle Scholar
  • Wang J, Wu Z (2016) Study of the nonlinear imperfect software debugging model. Reliability Engrg. System Safety 153:180–192.CrossrefGoogle Scholar
  • Wang L, Hu Q, Liu J (2016) Software reliability growth modeling and analysis with dual fault detection and correction processes. IIE Trans. 48(4):359–370.CrossrefGoogle Scholar
  • Wang S, Wu Y, Lu M, Li H (2013) Discrete nonhomogeneous poisson process software reliability growth models based on test coverage. Quality Reliability Engrg. Internat. 29(1):103–112.CrossrefGoogle Scholar
  • Wu YP, Hu QP, Xie M, Ng SH (2007) Modeling and analysis of software fault detection and correction process by considering time dependency. IEEE Trans. Reliability 56(4):629–642.CrossrefGoogle Scholar
  • Xie M, Yang B (2003) A study of the effect of imperfect debugging on software development cost. IEEE Trans. Software Engrg. 29(5):471–473.CrossrefGoogle Scholar
  • Yamada S, Kimura M, Tanaka H, Osaki S (1994) Software reliability measurement and assessment with stochastic differential equations. IEICE Trans. Fundamental Electronic Comm. Comput. Sci. 17:109–115.Google Scholar
  • Yang B, Hu Y, Huang CY (2015) An architecture-based multi-objective optimization approach to testing resource allocation. IEEE Trans. Reliability 64(1):497–515.CrossrefGoogle Scholar
  • Yang J, Liu Y, Xie M, Zhao M (2016) Modeling and analysis of reliability of multi-release open source software incorporating both fault detection and correction processes. J. System Software 115:102–110.CrossrefGoogle Scholar
  • Zachariah B (2012) Analysis of software testing strategies through attained failure size. IEEE Trans. Reliability 61(2):569–579.CrossrefGoogle Scholar
  • Zachariah B (2015) Optimal stopping time in software testing based on failure size approach. Ann. Oper. Res. 235(1):771–784.CrossrefGoogle Scholar
  • Zachariah B, Rattihalli RN (2007) Failure size proportional models and an analysis of failure detection abilities of software testing strategies. IEEE Trans. Reliability 56(2):246–253.CrossrefGoogle Scholar
INFORMS site uses cookies to store information on your computer. Some are essential to make our site work; Others help us improve the user experience. By using this site, you consent to the placement of these cookies. Please read our Privacy Statement to learn more.