• DocumentCode
    3369019
  • Title

    Scenario-based reliability analysis of component-based software

  • Author

    Yacoub, Sherif M. ; Cukic, Bojan ; Ammar, Hany H.

  • Author_Institution
    Dept. of Comput. Sci. & Electr. Eng., West Virginia Univ., Morgantown, WV, USA
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    22
  • Lastpage
    31
  • Abstract
    Software designers are motivated to utilize off-the-shelf software components for rapid application development. Such applications are expected to have high reliability as a result of deploying trusted components. The claims of high reliability need further investigation based on reliability analysis techniques that are applicable to component-based applications. This paper introduces a probabilistic model and a reliability analysis technique that is applicable to high-level designs. The technique is named scenario-based reliability analysis (SBRA). SBRA is specific to component-based software whose analysis is strictly based on execution scenarios. Using scenarios, we construct a probabilistic model named a “component-dependency graph” (CDG). CDGs are directed graphs that represent components, component reliabilities, link and interface reliabilities, transitions and transition probabilities. In CDGs, component interfaces and link reliabilities are treated as first-class elements of the model. Based on CDGs, an algorithm is presented to analyze the reliability of the application as the function of reliabilities of its components and interfaces. A case study illustrates the applicability of the algorithm. The SBRA is used to identify critical components and critical component interfaces, and to investigate the sensitivity of the application reliability to changes in the reliabilities of components and their interfaces
  • Keywords
    directed graphs; probability; sensitivity analysis; software reliability; software reusability; subroutines; application reliability sensitivity; case study; component reliability; component-based software; component-dependency graph; critical component interfaces; directed graph; execution scenarios; first-class elements; high-level designs; interface reliability; link reliability; off-the-shelf software components; probabilistic model; rapid application development; scenario-based reliability analysis; software reliability; transition probability; trusted components; Application software; Assembly; Computer science; Computerized monitoring; NASA; Programming; Software maintenance; Software quality; Software reliability; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reliability Engineering, 1999. Proceedings. 10th International Symposium on
  • Conference_Location
    Boca Raton, FL
  • ISSN
    1071-9458
  • Print_ISBN
    0-7695-0443-4
  • Type

    conf

  • DOI
    10.1109/ISSRE.1999.809307
  • Filename
    809307