IDEAS home Printed from https://ideas.repec.org/a/eee/reensy/v103y2012icp11-21.html
   My bibliography  Save this article

A Bayesian hidden Markov model for imperfect debugging

Author

Listed:
  • Pievatolo, Antonio
  • Ruggeri, Fabrizio
  • Soyer, Refik

Abstract

In this paper we present a new model to describe software failures from a debugging process. Our model allows for the imperfect debugging scenario by considering potential introduction of new bugs to the software during the development phase. Since the introduction of bugs is an unobservable process, latent variables are introduced to incorporate this property via a hidden Markov model. We develop a Bayesian analysis of the model and discuss its extensions. We also consider how to infer the unknown number of states of the hidden Markov model. The model and the Bayesian analysis are implemented to actual software failure data.

Suggested Citation

  • Pievatolo, Antonio & Ruggeri, Fabrizio & Soyer, Refik, 2012. "A Bayesian hidden Markov model for imperfect debugging," Reliability Engineering and System Safety, Elsevier, vol. 103(C), pages 11-21.
  • Handle: RePEc:eee:reensy:v:103:y:2012:i:c:p:11-21
    DOI: 10.1016/j.ress.2012.03.003
    as

    Download full text from publisher

    File URL: http://www.sciencedirect.com/science/article/pii/S0951832012000373
    Download Restriction: Full text for ScienceDirect subscribers only

    File URL: https://libkey.io/10.1016/j.ress.2012.03.003?utm_source=ideas
    LibKey link: if access is restricted and if your library uses this service, LibKey will redirect you to where you can use your library subscription to access this item
    ---><---

    As the access to this document is restricted, you may want to search for a different version of it.

    References listed on IDEAS

    as
    1. Ravishanker, Nalini & Liu, Zhaohui & Ray, Bonnie K., 2008. "NHPP models with Markov switching for software reliability," Computational Statistics & Data Analysis, Elsevier, vol. 52(8), pages 3988-3999, April.
    2. Rodríguez Bernal, María Teresa, 2001. "Bayesian inference for a software reliability model using metrics information," DES - Working Papers. Statistics and Econometrics. WS ws012014, Universidad Carlos III de Madrid. Departamento de Estadística.
    3. Yang, Bo & Li, Xiang & Xie, Min & Tan, Feng, 2010. "A generic data-driven software reliability model with model mining technique," Reliability Engineering and System Safety, Elsevier, vol. 95(6), pages 671-678.
    4. Chiu, Kuei-Chen & Huang, Yeu-Shiang & Lee, Tzai-Zang, 2008. "A study of software reliability growth from the perspective of learning effects," Reliability Engineering and System Safety, Elsevier, vol. 93(10), pages 1410-1421.
    5. Chib S. & Jeliazkov I., 2001. "Marginal Likelihood From the Metropolis-Hastings Output," Journal of the American Statistical Association, American Statistical Association, vol. 96, pages 270-281, March.
    Full references (including those not matched with items on IDEAS)

    Citations

    Citations are extracted by the CitEc Project, subscribe to its RSS feed for this item.
    as


    Cited by:

    1. Qing Tian & Chun-Wu Yeh & Chih-Chiang Fang, 2022. "Bayesian Decision Making of an Imperfect Debugging Software Reliability Growth Model with Consideration of Debuggers’ Learning and Negligence Factors," Mathematics, MDPI, vol. 10(10), pages 1-21, May.
    2. Min Xie & Chengjie Xiong & Szu-Hui Ng, 2014. "A study of N-version programming and its impact on software availability," International Journal of Systems Science, Taylor & Francis Journals, vol. 45(10), pages 2145-2157, October.
    3. Chen, Gaige & Chen, Jinglong & Zi, Yanyang & Miao, Huihui, 2017. "Hyper-parameter optimization based nonlinear multistate deterioration modeling for deterioration level assessment and remaining useful life prognostics," Reliability Engineering and System Safety, Elsevier, vol. 167(C), pages 517-526.
    4. Ceren Eda Can & Gul Ergun & Refik Soyer, 2022. "Bayesian Analysis of Proportions via a Hidden Markov Model," Methodology and Computing in Applied Probability, Springer, vol. 24(4), pages 3121-3139, December.
    5. Aktekin, Tevfik & Caglar, Toros, 2013. "Imperfect debugging in software reliability: A Bayesian approach," European Journal of Operational Research, Elsevier, vol. 227(1), pages 112-121.
    6. 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, Elsevier, vol. 126(C), pages 37-43.
    7. Moghaddass, Ramin & Zuo, Ming J., 2012. "A parameter estimation method for a condition-monitored device under multi-state deterioration," Reliability Engineering and System Safety, Elsevier, vol. 106(C), pages 94-103.
    8. Wang, Jinyong & Wu, Zhibo, 2016. "Study of the nonlinear imperfect software debugging model," Reliability Engineering and System Safety, Elsevier, vol. 153(C), pages 180-192.

    Most related items

    These are the items that most often cite the same works as this one and are cited by the same works as this one.
    1. Gaver, Donald P. & Jacobs, Patricia A., 2014. "Reliability growth by failure mode removal," Reliability Engineering and System Safety, Elsevier, vol. 130(C), pages 27-32.
    2. Utkin, Lev V. & Coolen, Frank P.A., 2018. "A robust weighted SVR-based software reliability growth model," Reliability Engineering and System Safety, Elsevier, vol. 176(C), pages 93-101.
    3. 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, Elsevier, vol. 126(C), pages 37-43.
    4. Qing Tian & Chun-Wu Yeh & Chih-Chiang Fang, 2022. "Bayesian Decision Making of an Imperfect Debugging Software Reliability Growth Model with Consideration of Debuggers’ Learning and Negligence Factors," Mathematics, MDPI, vol. 10(10), pages 1-21, May.
    5. Takahashi, Makoto & Watanabe, Toshiaki & Omori, Yasuhiro, 2016. "Volatility and quantile forecasts by realized stochastic volatility models with generalized hyperbolic distribution," International Journal of Forecasting, Elsevier, vol. 32(2), pages 437-457.
    6. Hajargasht, Gholamreza & Rao, D.S. Prasada, 2019. "Multilateral index number systems for international price comparisons: Properties, existence and uniqueness," Journal of Mathematical Economics, Elsevier, vol. 83(C), pages 36-47.
    7. Kakamu, Kazuhiko & Yunoue, Hideo & Kuramoto, Takashi, 2014. "Spatial patterns of flypaper effects for local expenditure by policy objective in Japan: A Bayesian approach," Economic Modelling, Elsevier, vol. 37(C), pages 500-506.
    8. Parent, Olivier & LeSage, James P., 2011. "A space-time filter for panel data models containing random effects," Computational Statistics & Data Analysis, Elsevier, vol. 55(1), pages 475-490, January.
    9. Gary Bolton & Duncan Fong & Paul Mosquin, 2003. "Bayes Factors with an Application to Experimental Economics," Experimental Economics, Springer;Economic Science Association, vol. 6(3), pages 311-325, November.
    10. Chih-Chiang Fang & Chun-Wu Yeh, 2016. "Effective confidence interval estimation of fault-detection process of software reliability growth models," International Journal of Systems Science, Taylor & Francis Journals, vol. 47(12), pages 2878-2892, September.
    11. Joshua Chan & Arnaud Doucet & Roberto León-González & Rodney W. Strachan, 2018. "Multivariate stochastic volatility with co-heteroscedasticity," CAMA Working Papers 2018-52, Centre for Applied Macroeconomic Analysis, Crawford School of Public Policy, The Australian National University.
    12. Jouchi Nakajima & Yasuhiro Omori, 2007. "Leverage, Heavy-Tails and Correlated Jumps in Stochastic Volatility Models (Revised in January 2008; Published in "Computational Statistics and Data Analysis", 53-6, 2335-2353. April 2009. )," CARF F-Series CARF-F-107, Center for Advanced Research in Finance, Faculty of Economics, The University of Tokyo.
    13. Mike K. P. So & C. Y. Choi, 2009. "A threshold factor multivariate stochastic volatility model," Journal of Forecasting, John Wiley & Sons, Ltd., vol. 28(8), pages 712-735.
    14. Moeltner, Klaus, 2019. "Bayesian nonlinear meta regression for benefit transfer," Journal of Environmental Economics and Management, Elsevier, vol. 93(C), pages 44-62.
    15. Will Penny & Biswa Sengupta, 2016. "Annealed Importance Sampling for Neural Mass Models," PLOS Computational Biology, Public Library of Science, vol. 12(3), pages 1-25, March.
    16. Asai, Manabu, 2009. "Bayesian analysis of stochastic volatility models with mixture-of-normal distributions," Mathematics and Computers in Simulation (MATCOM), Elsevier, vol. 79(8), pages 2579-2596.
    17. Nakajima, Jouchi & Omori, Yasuhiro, 2012. "Stochastic volatility model with leverage and asymmetrically heavy-tailed error using GH skew Student’s t-distribution," Computational Statistics & Data Analysis, Elsevier, vol. 56(11), pages 3690-3704.
    18. Gael M. Martin & David T. Frazier & Christian P. Robert, 2020. "Computing Bayes: Bayesian Computation from 1763 to the 21st Century," Monash Econometrics and Business Statistics Working Papers 14/20, Monash University, Department of Econometrics and Business Statistics.
    19. Malley, Jim & Woitek, Ulrich, 2010. "Technology shocks and aggregate fluctuations in an estimated hybrid RBC model," Journal of Economic Dynamics and Control, Elsevier, vol. 34(7), pages 1214-1232, July.
    20. Warne, Anders & Coenen, Günter & Christoffel, Kai, 2010. "Forecasting with DSGE models," Working Paper Series 1185, European Central Bank.

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:eee:reensy:v:103:y:2012:i:c:p:11-21. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    If CitEc recognized a bibliographic reference but did not link an item in RePEc to it, you can help with this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: Catherine Liu (email available below). General contact details of provider: https://www.journals.elsevier.com/reliability-engineering-and-system-safety .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.