Predicting Release Time for Open Source Software Based on the Generalized Software Reliability Model

Author(s):  
Hironori Washizaki ◽  
Kiyoshi Honda ◽  
Yoshiaki Fukazawa
2015 ◽  
pp. 1069-1090
Author(s):  
Yoshinobu Tamura ◽  
Shigeru Yamada

Software development based on the Open Source Software (OSS) model is being increasingly accepted to stand up servers and applications. In particular, Cloud OSS is now attracting attention as the next generation of software products due to cost efficiencies and quick delivery. This chapter focuses on the software reliability modeling and assessment for Cloud computing infrastructure software, especially open source software, such as OpenStack and Eucalyptus. In this chapter, the authors introduce a new approach to the Jump diffusion process based on stochastic differential equations in order to consider the interesting aspect of the numbers of components and users in the reliability model. In addition, the authors consider the network traffic of the Cloud in the reliability modeling and integrate the reliability model with a threshold-based neural network approach that estimates network traffic. Actual software fault-count data are analyzed in order to show numerical examples of software reliability assessment. This chapter also illustrates how the proposed method of reliability analysis can assist in quality improvement in Cloud computing software.


Author(s):  
YOSHINOBU TAMURA ◽  
SHIGERU YAMADA

As a result of the technological progress, software development environment has changed into development paradigm based on client/server systems by using network computing technologies. Network technologies have made rapid progress with the dissemination of computer systems in all areas. These network technologies become increasingly more complex in a wide sphere. Especially, open source software systems which serve as key components of critical infrastructures in the society are still ever-expanding now. In this paper, we propose a method of software reliability assessment based on stochastic differential equations. Especially, we derive several assessment measures in terms of imperfect debugging. Also, we analyze actual software fault-count data to show numerical examples of software reliability assessment for an embedded open source software. Further, it has been necessary to manage the software development process in terms of reliability, effort, and release time. Then, we find the optimal release time based on the total expected software maintenance effort.


Sign in / Sign up

Export Citation Format

Share Document