Abstract
In the last decades, several tools have appeared that, given a software package, mark possible defects of different potential severity. Our empirical analysis has shown that in most situations, we observe the same distribution or software defects by severity. In this paper, we present this empirical distribution, and we use interval-related ideas to provide an explanation for this empirical distribution.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Ackerman, A.F., Buchwald, L.S., Lewski, F.H.: Software inspections: an effective verification process. IEEE Softw. 6(3), 31–36 (1989)
D’Ambros M., Bacchelli A., Lanza, M.: On the impact of design flaws on software defects. In: Proceedings of the 10th International Conference on Quality Software, QSIC 2010, Zhangjiajie, China, 14–15 July 2010, pp. 23–31 (2010)
Harter, D.E., Kemerer, C.F., Slaughter, S.A.: Does software process improvement reduce the severity of defects? A longitudinal field study. IEEE Trans. Softw. Eng. 38(4), 810–827 (2012)
Javed, T., Durrani, Q.S.: A study to investigate the impact of requirements instability on software defects. ACM SIGSOFT Softw. Eng. Notes 29(3), 1–7 (2004)
Jaynes, E.T., Bretthorst, G.L.: Probability Theory: The Logic of Science. Cambridge University Press, Cambridge (2003)
Jaulin, L., Kiefer, M., Didrit, O., Walter, E.: Applied Interval Analysis, with Examples in Parameter and State Estimation, Robust Control, and Robotics. Springer, London (2001)
Kapur, P.K., Kumar, A., Yadav, K., Khatri, S.K.: Software reliability growth modelling for errors of different severity using change point. Int. J. Reliab. Qual. Saf. Eng. 14(4), 311–326 (2007)
Mayer, G.: Interval Analysis and Automatic Result Verification. de Gruyter, Berlin (2017)
The MITRE Corporation: Common weakness enumeration: a community-developed list of software weakness types. https://cwe.mitre.org/cwss/cwss_v1.0.1.html. Accessed 2 Mar 1018
Moore, R.E., Kearfott, R.B., Cloud, M.J.: Introduction to Interval Analysis. SIAM, Philadelphia (2009)
Ostrand, T.J., Weyuker, E.J.: The distribution of faults in a large industrial software system. ACM SIGSOFT Softw. Eng. Notes 27(4), 55–64 (2002)
Sullivan, M., Chillarege, R.: Software defects and their impact on system availability – a study of field failures in operating systems. In: Proceedings of the 21st International Symposium on Fault-Tolerant Computing, Montreal, Canada, 25–27 June 1991, pp. 2–9 (1991)
Sullivan, M., Chillarege, R.: A comparison of software defects in database management systems and operating systems. In: Proceedings of the 22nd International Symposium on Fault-Tolerant Computing, Boston, Massachusetts, 8–10 July 1992, pp. 475–484 (1992)
Zheng, J., Williams, L., Nagappan, N., Snipes, W., Hudepohl, J.P., Vouk, M.A.: On the value of static analysis for fault detection in software. IEEE Trans. Softw. Eng. 32(4), 240–253 (2006)
Acknowledgments
This work was supported in part by the US National Science Foundation grant HRD-1242122.
The authors are greatly thankful to the anonymous referees for their valuable suggestions and to Dan Tavrov for his help.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Zapata, F., Kosheleva, O., Kreinovich, V. (2019). How to Explain Empirical Distribution of Software Defects by Severity. In: Chertov, O., Mylovanov, T., Kondratenko, Y., Kacprzyk, J., Kreinovich, V., Stefanuk, V. (eds) Recent Developments in Data Science and Intelligent Analysis of Information. ICDSIAI 2018. Advances in Intelligent Systems and Computing, vol 836. Springer, Cham. https://doi.org/10.1007/978-3-319-97885-7_10
Download citation
DOI: https://doi.org/10.1007/978-3-319-97885-7_10
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-97884-0
Online ISBN: 978-3-319-97885-7
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)