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
Link To Document