Architecture-based Dependability Analysis Approaches
نویسندگان
چکیده
Software architecture plays an increasingly important role in the dependability of today’s large and complex software systems. Formal and informal architectural models embody critical design decisions about systems’ functional and nonfunctional properties. Traditionally, a wide range of software architecture modeling and analysis approaches focused on validating systems’ functionality. More recently, however, many approaches have been developed to predict and estimate dependability of complex software systems based on the system’s software architecture. In this paper, we present a novel classification of architecture-centric dependability modeling and analysis approaches along with a discussion of the specific underlying methodologies and their suitability to assess different dependability attributes. Our classification and discussion can be used to identify new areas of software architecture and dependability research and to identify compatible formalisms that can be used to perform tradeoff analysis among dependability attributes.
منابع مشابه
Characterization Approaches for CORBA Systems by Fault Injection
This document describes a number of approaches for the dependability characterization of middleware implementations, and in particular failure mode analysis of CORBA ORB implementations. The aim of the work is to provide an overall approach for identifying and quantifying failure modes using various fault injection techniques and fault models. Related work in dependability characterization of e...
متن کاملFailure analysis of an ORB in presence of faults
This document describes a method and experimental results for the dependability characterization of middleware implementations, and in particular failure mode analysis of CORBA ORB implementations. The aim of the work is to provide an overall approach for identifying and quantifying failure modes using various fault injection techniques and fault models. Related work in dependability characteri...
متن کاملArchitecture-based Dependability Prediction for Service-oriented Computing
In service-oriented computing, services are built as an assembly of pre-existing, independently developed services. Hence, predicting their dependability is important to appropriately drive the selection and assembly of services, to get some required dependability level. We present an approach to the dependability prediction of such services, exploiting ideas from the Software Architectureand c...
متن کاملAn architecture-based dependability modeling framework using AADL
For efficiency reasons, the software system designers’ will is to use an integrated set of methods and tools to describe specifications and designs, and also to perform analyses such as dependability, schedulability and performance. AADL (Architecture Analysis and Design Language) has proved to be efficient for software architecture modeling. In addition, AADL was designed to accommodate severa...
متن کاملSoftware Architecture and Dependability
Dependable systems are characterized by a number of attributes including: reliability, availability, safety and security. For some attributes (namely for reliability, availability, safety), there exist probability-based theoretic foundations, enabling the application of dependability analysis techniques. The goal of dependability analysis is to forecast the values of dependability attributes, b...
متن کامل