An Analytical Approach to Architecture-Based Software Reliability Prediction

نویسندگان

  • Swapna S. Gokhale
  • W. Eric Wong
  • Kishor S. Trivedi
  • J. R. Horgan
چکیده

Prevalent approaches to software reliability modeling are black-box based, i.e., the the software system is treated as a monolithic entity and only its interactions with the outside world are modeled. However, with the advancement and widespread use of object oriented systems design and web-based development, the use of component-based software development is on the rise. Software systems are being developed in a heterogeneous fashion using components developed in-house, contractually, or picked off-the-shelf, and hence it may be inappropriate to model the overall failure process of such systems using the existing software reliability growth models. Predicting the reliability of a heterogeneous software system based on its architecture, and the failure behavior of its components is thus absolutely essential. In this paper we present an analytical approach to architecture-based software reliability prediction. The novelty of this approach lies in the idea of parameterizing the analytic model of the software using measurements obtained from testing. To facilitate this we use a coverage analysis tool called ATAC (Automatic Test Analyzer in C), which is a part of a Software Understanding and Diagnosis System ( Suds) developed at Bellcore. We demonstrate the methodology by predicting the reliability of an application called as SHARPE (Symbolic Hierarchical Automated Reliability Predictor), which has been used to solve stochastic models of reliability, performance and performability. This work was supported in part by Bellcore as a core project in the Center for Advanced Computing and Communication, and by the National Science Foundation grant number EEC-9714965

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Software Reliability Analysis Incorporating Second–order Architectural Statistics

Architecture–based techniques for reliability assessment of software applications have received increased attention in the past few years due to the advent of component–based software development paradigm. Most of the prior research efforts in architecture–based analysis use the composite solution approach to solve the architecture–based models in order to estimate application reliability. Thou...

متن کامل

An analytical approach to architecture-based software performance and reliability prediction

Conventional approaches to analyze the behavior of software applications are black box based, that is, the software application is treated as a whole and only its interactions with the outside world are modeled. The black box approaches ignore information about the internal structure of the application and the behavior of the individual parts. Hence they are inadequate to model the behavior of ...

متن کامل

Integrated software architecture-based reliability prediction for IT systems

The ever-increasing demand for IT support within businesses, communities and everyday life has raised the complexity and distribution of modern IT systems, as well as the amount of included software, to levels never known before. In this situation, assuring the reliability of an IT system – namely, its ability to deliver service as expected to its users – constitutes a major challenge. The reli...

متن کامل

Reliability prediction for component-based software architectures

One of the motivations for specifying software architectures explicitly is the use of high level structural design information for improved control and prediction of software system quality attributes. In this paper, we present an approach for determining the reliability of component-based software architectures. Our method is based on rich architecture definition language (RADL) oriented towar...

متن کامل

An Architecture-Based Software Reliability Model

In this paper we present an analytical model for estimating architecture-based software reliability, according to the reliability of each component, the operational profile, and the architecture of software. Our approach is based on Markov chain properties and architecture view to state view transformations to perform reliability analysis on heterogeneous software architectures. We demonstrate ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998