Abstract:
Large scale complex software systems are usually built following component based modeling and design methodologies. For such complex software, system level reliability es...Show MoreMetadata
Abstract:
Large scale complex software systems are usually built following component based modeling and design methodologies. For such complex software, system level reliability estimation is a non-trivial problem due to the intricate combinatorial relationships which may exist between component reliabilities and the overall system level reliability. A formal modeling of the interactions among components in terms of reliability thus becomes a desirable design attribute. The present work proposes a method for reliability estimation of such systems, by leveraging techniques from the domain of program analysis. The overall system behavior including the interactions with external components is modeled by high-level behavioral descriptions tagged with reliability assertions. These assertions act as preconditions guaranteeing successful execution of components. We present an efficient algorithm for system level reliability estimation at a desired time instant along with suitable case studies illustrating the usefulness of the proposed approach.
Published in: 2015 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)
Date of Conference: 02-05 November 2015
Date Added to IEEE Xplore: 28 January 2016
ISBN Information: