Verification and performance evaluation of aadl models
Abstract
This paper reports on a model-based approach to system-software co-engineering which is tailored to critical on-board systems for the aerospace domain but is relevant to a much wider class of dependable systems. Our main contribution is a formal semantics for a greater part of standardised AADL, the Architecture Analysis and Design Language, and its Error Model Annex. It covers nominal and degraded hardware/software operations, hybrid (and timing) aspects as well as probabilistic faults, their propagation and recovery. The accompanying software toolset employs SAT-based and symbolic model checking techniques and probabilistic variants thereof. The precise nature of these techniques together with the formal semantics provide a trustworthy modelling and analysis framework to support, among others, assessment of functional correctness, evaluation of performance measures and automated derivation of dynamic fault trees, FMEA tables and observability requirements.
BibTeX
@inproceedings{Bozzano-al:FSE09,
author = {Marco Bozzano and
Alessandro Cimatti and
Marco Roveri and
Joost{-}Pieter Katoen and
Viet Yen Nguyen and
Thomas Noll},
title = {Verification and performance evaluation of aadl models},
booktitle = {{ESEC/SIGSOFT} {FSE}},
pages = {285--286},
publisher = {{ACM}},
year = {2009},
}