Skip to main content
Log in

Incorporating human dynamics into software reliability analysis: learning, fatigue, and efficiency considerations

  • Original Article
  • Published:
International Journal of System Assurance Engineering and Management Aims and scope Submit manuscript

Abstract

In this study, we present an approach to enhance software reliability, acknowledging the evolving understanding of error dynamics within software development. While traditional models predominantly attribute errors to coding mistakes, recent insights emphasize the role of human factors such as learning processes and fatigue. Our method integrates these insights by incorporating the fatigue factor of software testers and optimizing fault removal efficiency within the debugging process. This integration leads to the formulation of more realistic software reliability growth models, characterized by S-shaped learning curves and an exponential fatigue function. We conduct a thorough analysis of the models’ quality, predictive abilities, and accuracy, evaluating them against three established fit criteria. By encompassing learning, fatigue, and fault removal efficiency within our models, we provide a comprehensive framework for understanding the dynamics of software reliability.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

Data availability

The data that support the findings of this study have been included in the manuscript.

References

Download references

Funding

The authors declare that this research was conducted without any specific grant or funding support.

Author information

Authors and Affiliations

Authors

Contributions

Umashankar Samal conducted all the research activities and calculations for this study and took primary responsibility for drafting the manuscript and incorporating the research findings into a coherent narrative. Ajay Kumar provided valuable guidance and oversight throughout the research process. This included reviewing and proofreading the manuscript for clarity, accuracy, and scientific rigor.

Corresponding author

Correspondence to Umashankar Samal.

Ethics declarations

Conflict of interest

The authors declare no conflict of interest or disclosures to report.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Samal, U., Kumar, A. Incorporating human dynamics into software reliability analysis: learning, fatigue, and efficiency considerations. Int J Syst Assur Eng Manag (2024). https://doi.org/10.1007/s13198-024-02368-x

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s13198-024-02368-x

Keywords

Navigation