ABSTRACT

An important challenge when assessing the reliability of compound software, i.e. software systems consisting of multiple software components, is to include dependency aspects in the software reliability models. Although several approaches to construct componentbased software reliability models have been proposed (Hamlet et al. 2001; Krishnamurthy and Mathur 1997; Kuball et al. 1999), most of these approaches tend to ignore the failure dependencies that usually exist between software components. In earlier papers (Kristiansen and Winther 2004; Kristiansen and Winther 2007), we proposed an approach for component-based software reliability that makes it possible to quantify failure dependencies between software components. This approach combines prior information regarding the software components as well as testing, and is referred to as a Bayesian hypothesis testing approach.