IDEAS home Printed from https://ideas.repec.org/a/gam/jmathe/v11y2023i16p3491-d1216239.html
   My bibliography  Save this article

Modeling Software Reliability with Learning and Fatigue

Author

Listed:
  • Tahere Yaghoobi

    (Department of Computer Engineering and Information Technology, Payame Noor University, Tehran 19395-4697, Iran)

  • Man-Fai Leung

    (School of Computing and Information Science, Faculty of Science and Engineering, Anglia Ruskin University, Cambridge CB1 1PT, UK)

Abstract

Software reliability growth models (SRGMs) based on the non-homogeneous Poisson process have played a significant role in predicting the number of remaining errors in software, enhancing software reliability. Software errors are commonly attributed to the mental errors of software developers, which necessitate timely detection and resolution. However, it has been observed that the human error-making mechanism is influenced by factors such as learning and fatigue. In this paper, we address the issue of integrating the fatigue factor of software testers into the learning process during debugging, leading to the development of more realistic SRGMs. The first model represents the software tester’s learning phenomenon using the tangent hyperbolic function, while the second model utilizes an exponential function. An exponential decay function models fatigue. We investigate the behavior of our proposed models by comparing them with similar SRGMs, including two corresponding models in which the fatigue factor is removed. Through analysis, we assess our models’ quality of fit, predictive power, and accuracy. The experimental results demonstrate that the model of tangent hyperbolic learning with fatigue outperforms the existing ones regarding fit, predictive power, or accuracy. By incorporating the fatigue factor, the models provide a more comprehensive and realistic depiction of software reliability.

Suggested Citation

  • Tahere Yaghoobi & Man-Fai Leung, 2023. "Modeling Software Reliability with Learning and Fatigue," Mathematics, MDPI, vol. 11(16), pages 1-20, August.
  • Handle: RePEc:gam:jmathe:v:11:y:2023:i:16:p:3491-:d:1216239
    as

    Download full text from publisher

    File URL: https://www.mdpi.com/2227-7390/11/16/3491/pdf
    Download Restriction: no

    File URL: https://www.mdpi.com/2227-7390/11/16/3491/
    Download Restriction: no
    ---><---

    References listed on IDEAS

    as
    1. Qiuying Li & Hoang Pham, 2017. "A testing-coverage software reliability model considering fault removal efficiency and error generation," PLOS ONE, Public Library of Science, vol. 12(7), pages 1-25, July.
    2. Vibha Verma & Sameer Anand & P. K. Kapur & Anu G. Aggarwal, 2022. "Unified framework to assess software reliability and determine optimal release time in presence of fault reduction factor, error generation and fault removal efficiency," International Journal of System Assurance Engineering and Management, Springer;The Society for Reliability, Engineering Quality and Operations Management (SREQOM),India, and Division of Operation and Maintenance, Lulea University of Technology, Sweden, vol. 13(5), pages 2429-2441, October.
    3. 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.
    4. Hoang Pham, 2006. "System Software Reliability," Springer Series in Reliability Engineering, Springer, number 978-1-84628-295-9, March.
    5. Kwang Yoon Song & In Hong Chang & Hoang Pham, 2019. "A Testing Coverage Model Based on NHPP Software Reliability Considering the Software Operating Environment and the Sensitivity Analysis," Mathematics, MDPI, vol. 7(5), pages 1-21, May.
    6. 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.
    Full references (including those not matched with items on IDEAS)

    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. 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. Hoang Pham, 2019. "A New Criterion for Model Selection," Mathematics, MDPI, vol. 7(12), pages 1-12, December.
    3. Kwang Yoon Song & In Hong Chang & Hoang Pham, 2019. "A Testing Coverage Model Based on NHPP Software Reliability Considering the Software Operating Environment and the Sensitivity Analysis," Mathematics, MDPI, vol. 7(5), pages 1-21, May.
    4. Qing Tian & Chih-Chiang Fang & Chun-Wu Yeh, 2022. "Software Release Assessment under Multiple Alternatives with Consideration of Debuggers’ Learning Rate and Imperfect Debugging Environment," Mathematics, MDPI, vol. 10(10), pages 1-24, May.
    5. 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.
    6. 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.
    7. Liviu Adrian COTFAS & Andreea DIOSTEANU, 2010. "Software Reliability in Semantic Web Service Composition Applications," Informatica Economica, Academy of Economic Studies - Bucharest, Romania, vol. 14(4), pages 48-56.
    8. Vibha Verma & Sameer Anand & P. K. Kapur & Anu G. Aggarwal, 2022. "Unified framework to assess software reliability and determine optimal release time in presence of fault reduction factor, error generation and fault removal efficiency," International Journal of System Assurance Engineering and Management, Springer;The Society for Reliability, Engineering Quality and Operations Management (SREQOM),India, and Division of Operation and Maintenance, Lulea University of Technology, Sweden, vol. 13(5), pages 2429-2441, October.
    9. Tabassum Naz Sindhu & Sadia Anwar & Marwa K. H. Hassan & Showkat Ahmad Lone & Tahani A. Abushal & Anum Shafiq, 2023. "An Analysis of the New Reliability Model Based on Bathtub-Shaped Failure Rate Distribution with Application to Failure Data," Mathematics, MDPI, vol. 11(4), pages 1-18, February.
    10. Congcong Zhou & Zhenzhong Shen & Liqun Xu & Yiqing Sun & Wenbing Zhang & Hongwei Zhang & Jiayi Peng, 2023. "Global Sensitivity Analysis Method for Embankment Dam Slope Stability Considering Seepage–Stress Coupling under Changing Reservoir Water Levels," Mathematics, MDPI, vol. 11(13), pages 1-24, June.
    11. 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.
    12. Rajat Arora & Rubina Mittal & Anu Gupta Aggarwal & P. K. Kapur, 2023. "Investigating the impact of effort slippages in software development project," International Journal of System Assurance Engineering and Management, Springer;The Society for Reliability, Engineering Quality and Operations Management (SREQOM),India, and Division of Operation and Maintenance, Lulea University of Technology, Sweden, vol. 14(3), pages 878-893, June.
    13. Subhashis Chatterjee & Shobhit Nigam & Jeetendra Bahadur Singh & Lakshmi Narayan Upadhyaya, 2012. "Effect of change point and imperfect debugging in software reliability and its optimal release policy," Mathematical and Computer Modelling of Dynamical Systems, Taylor & Francis Journals, vol. 18(5), pages 539-551, March.
    14. 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.
    15. Ritu Bibyan & Sameer Anand & Anu G. Aggarwal & Abhishek Tandon, 2023. "Multi-release testing coverage-based SRGM considering error generation and change-point incorporating the random effect," International Journal of System Assurance Engineering and Management, Springer;The Society for Reliability, Engineering Quality and Operations Management (SREQOM),India, and Division of Operation and Maintenance, Lulea University of Technology, Sweden, vol. 14(5), pages 1877-1887, October.
    16. Subhashis Chatterjee & Jeetendra B. Singh & Arunava Roy, 2015. "A structure-based software reliability allocation using fuzzy analytic hierarchy process," International Journal of Systems Science, Taylor & Francis Journals, vol. 46(3), pages 513-525, February.
    17. 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.
    18. Gaurav Mishra & P. K. Kapur & Anu G. Aggarwal, 2023. "A generalized multi-upgradation SRGM considering uncertainty of random field operating environments," International Journal of System Assurance Engineering and Management, Springer;The Society for Reliability, Engineering Quality and Operations Management (SREQOM),India, and Division of Operation and Maintenance, Lulea University of Technology, Sweden, vol. 14(1), pages 328-336, March.
    19. Bistouni, Fathollah & Jahanshahi, Mohsen, 2017. "Remove and contraction: A novel method for calculating the reliability of Ethernet ring mesh networks," Reliability Engineering and System Safety, Elsevier, vol. 167(C), pages 362-375.
    20. Ranjan Kumar & Subhash Kumar & Sanjay K. Tiwari, 2019. "A study of software reliability on big data open source software," International Journal of System Assurance Engineering and Management, Springer;The Society for Reliability, Engineering Quality and Operations Management (SREQOM),India, and Division of Operation and Maintenance, Lulea University of Technology, Sweden, vol. 10(2), pages 242-250, April.

    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:gam:jmathe:v:11:y:2023:i:16:p:3491-:d:1216239. 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: MDPI Indexing Manager (email available below). General contact details of provider: https://www.mdpi.com .

    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.