• DocumentCode
    1924145
  • Title

    Automated Reliability Prediction from Formal Architectural Descriptions

  • Author

    Franco, João M. ; Barbosa, Raul ; Zenha-Rela, Mário

  • Author_Institution
    Univ. of Coimbra, Coimbra, Portugal
  • fYear
    2012
  • fDate
    20-24 Aug. 2012
  • Firstpage
    302
  • Lastpage
    309
  • Abstract
    Quantitative assessment of quality attributes (i.e., non-functional requirements, such as performance, safety or reliability) of software architectures during design supports important early decisions and validates the quality requirements established by the stakeholder. In current practice, these quality requirements are most often manually checked, which is time-consuming and error-prone due to the overwhelmingly complex designs. We propose an automated approach to assess the reliability of software architectures. It consists in extracting a Markov model from the system specification written in an Architecture Description Language (ADL). Our approach translates the specified architecture to a high-level probabilistic model-checking language, supporting system validation and quantitative reliability prediction against usage profile, component arrangement and architectural styles. We validate our approach by applying it to different architectural styles and comparing those with two different quantitative reliability assessment methods presented in the literature: the composite and the hierarchical methods.
  • Keywords
    Markov processes; formal specification; formal verification; probability; software architecture; software quality; software reliability; ADL; Markov model; architectural styles; architecture description language; automated reliability prediction; component arrangement; formal architectural descriptions; high-level probabilistic model-checking language; nonfunctional requirements; performance; quality attributes; quality requirements; quantitative assessment; quantitative reliability prediction; safety; software architectures; system specification; system validation; usage profile; Computer architecture; Mathematical model; Reliability engineering; Software; Software architecture; Software reliability; model checking; reliability modeling; software architecture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Architecture (WICSA) and European Conference on Software Architecture (ECSA), 2012 Joint Working IEEE/IFIP Conference on
  • Conference_Location
    Helsinki
  • Print_ISBN
    978-1-4673-2809-8
  • Type

    conf

  • DOI
    10.1109/WICSA-ECSA.212.50
  • Filename
    6337740