Abstract
Management technologies for improving software reliability are very important for software total quality management (TQM). The quality characteristics of software reliability are that computer systems can continue to operate regularly without the occurrence of failures on software systems. In this chapter, we describe several recent developments in software reliability modeling and its applications as quantitative techniques for software quality/reliability measurement and assessment. That is, a quality engineering analysis of human factors affecting software reliability during the design review phase, which is the upper stream of software development, and software reliability growth models based on stochastic differential equations (SDEs) and discrete calculus during the testing-phase, which is the lower one, are discussed. Finally, we discuss quality-oriented software management analysis by applying the multivariate analysis method and the existing software reliability growth models to actual process monitoring data.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Basili VR, Reiter RW Jr (1979) An investigation of human factors in software development. IEEE Comput Mag 12(12):21–38
Curtis B (ed) (1985) Tutorial : Human factors in software development. IEEE Computer Society Press, Los Alamitos, CA
Nakajo T, Kume H (1991) A case history analysis of software error cause-effect relationships. IEEE Trans Softw Eng 17(8):830–838
Taguchi G (ed) (1998) Signal-to-Noise raito for quality evaluation (in Japanese). Japanese Standards Association, Tokyo
Taguchi G (1976) A method of design of experiment (the First volume (2nd edn)) (in Japanese). Maruzen, Tokyo
Yamada S (2011) Elements of software reliability : modeling approach (in Japanese). Kyoritsu-Shuppan, Tokyo
Esaki K, Yamada S, Takahashi M (2001) A quality engineering analysis of human factors affecting software reliability in software design review process (in Japanese). Trans IEICE Japan J84–A(2):218–228
Yamada S (2008) Early-stage software product quality prediction based on process measurement data. In: Misra KB (ed) Springer handbook of performability engineering. Springer, London, pp 1227–1237 chapter 74
Yamada S (2006) A human factor analysis for software reliability in design-review process. Intern J Performability Eng 2(3):223–232
Miyamoto I (1982) Software engineering—Current status and perspectives- (in Japanese). TBS Publishing, Tokyo
Esaki K, Takahashi M (1997) A software design review on the relationship between human factors and software errors classified by seriousness (in Japanese). J Qual Eng Forum 5(4):30–37
E-Soft Inc., Internet Research Reports. (Online). Available:http://www.securityspace.com/s_survey/data/index.html
Yamada S (2002) Software reliability models. In: Osaki S (ed) Stochastic models in reliability and maintenance. Springer, Berlin, pp 253–280 chapter 10
MacCormack A, Rusnak J, Baldwin CY (2006) Exploring the structure of complex software designs: An empirical study of open source and proprietary code. Inf J Manage Sci 52(7):1015–1030
Kuk G (2006) Strategic interaction and knowledge sharing in the KDE developer mailing list. Inf J Manage Sci 52(7):1031–1042
Zhoum Y, Davis J (2005) Open source software reliability model: an empirical approach. In: Proceedings workshop on open source software engineering (WOSSE), vol 30(4), pp 67–72
Li P, Shaw M, Herbsleb J, Ray B, Santhanam P (2004) Empirical evaluation of defect projection models for widely-deployed production software systems. In: Proceedings of 12th international symposium foundations of software engineering (FSE-12), pp 263–272
Arnold L (1974) Stochastic differential equations-theory and applications. Wiley, New York
Wong E (1971) Stochastic processes in information and systems. McGraw-Hill, New York
Yamada S, Kimura M, Tanaka H, Osaki S (1994) Software reliability measurement and assessment with stochastic differential equations. IEICE Trans Fundam E77–A(1):109–116
The Apache HTTP Server Project, The Apache Software Foundation. (Online). Available: http://httpd.apache.org/
Apache Tomcat, The Apache Software Foundation. (Online). Available: http://tomcat.apache.org/
PostgreSQL, PostgreSQL Global Development Group. (Online). Available: http://www.postgresql.org/
Tamura Y, Yamada S (2007) Software reliability growth model based on stochastic differential equations for open source software. In: Proceedings of 4th IEEE international conference on mechatronics, CD-ROM (ThM1-C-1)
Tamura Y, Yamada S (2006) A flexible stochastic differential equation model in distributed development environment. Eur J Operl Res 168(1):143–152
Tamura Y, Yamada S (2009) Optimisation analysis for reliability assessment based on stochastic differential equation modeling for open source software. Int J Syst Sci 40(4):429–438
Tamura Y, Yamada S (2011) Reliability assessment based on hazard rate model for an embedded OSS porting phase. Softw Test, Verification Reliab, vol 21, to be published
Satoh D (2000) A discrete Gompertz equation and a software reliability growth model. IEICE Trans Inf Syst E83–D(7):1508–1513
Satoh D, Yamada S (2001) Discrete equations and software reliability growth models. In: Proceedings of 12th international symposium on software reliability engineering (ISSRE’01), pp 176–184
Inoue S, Yamada S (2007) Generalized discrete software reliability modeling withe effect of program size. IEEE Trans Sys, Man, Cybern (Part A) 37(2):170–179
Hirota R (1979) Nonlinear partial difference equations. V. Nonlinear equations reducible to linear equations. J Phys Soc Japan 46(1):312–319
Bass FM (1969) A new product growth model for consumer durables. Manage Sci 15:215–227
Satoh D (2001) A discrete Bass model and its parameter estimation. J Oper Res Soc Japan 44(1):1–18
Kasuga K, Fukushima T, Yamada S (2006) A practical approach software process monitoring activities (in Japanese). In: Proceedings of 25th JUSE software quality symposium, pp 319–326
Yamada S, Fukushima T (2007) Quality-oriented software management (in Japanese). Morikita-Shuppan, Tokyo
Yamada S, Takahashi M (1993) Introduction to software management model (in Japanese). Kyoritsu-Shuppan, Tokyo
Yamada S, Kawahara A (2009) Statistical analysis of process monitoring data for software process improvement. Int J Reliab, Qual Saf Eng 16(5):435–451
Yamada S, Yamashita T, Fukuta A (2010) Product quality prediction based on software process data with development-period estimation. Int J Syst Assur Eng Manage 1(1):69–73
Acknowledgments
The author is very grateful to Professor Shunji Osaki who stimulated his interest in software reliability theory through many interesting discussions.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag London
About this chapter
Cite this chapter
Yamada, S. (2013). Recent Developments in Software Reliability Modeling and its Applications. In: Dohi, T., Nakagawa, T. (eds) Stochastic Reliability and Maintenance Modeling. Springer Series in Reliability Engineering, vol 9. Springer, London. https://doi.org/10.1007/978-1-4471-4971-2_12
Download citation
DOI: https://doi.org/10.1007/978-1-4471-4971-2_12
Published:
Publisher Name: Springer, London
Print ISBN: 978-1-4471-4970-5
Online ISBN: 978-1-4471-4971-2
eBook Packages: EngineeringEngineering (R0)