Download presentation
Presentation is loading. Please wait.
Published byDerick Bryan Simpson Modified over 9 years ago
1
2 April, 2008AADL/UML workshop - Belfast1 Arcade: A formal, extensible, model-based dependability evaluation framework Hichem Boudali 1, Pepijn Crouzen 1,2, Boudewijn R. Haverkort 1, Matthias Kuntz 1, Mariëlle Stoelinga 1 1 CS, Twente University, The Netherlands 2 CS, Saarland University, Germany
2
2 April, 2008AADL/UML workshop - Belfast2 Motivation/Goals Approaches to dependability evaluation: Low level (CTMC, SPN, SPA) Dependability specific (fault trees) Architecture-based (AADL, UML) None is perfect, in terms of: Modeling effort Hierarchy & modularity Expressiveness (formal) Clear semantics Effective solution techniques Our objective: To devise a formalism that scores high on all these aspects
3
2 April, 2008AADL/UML workshop - Belfast3 Our solution: Arcade methodology Architectural approach (system design) Expressive and extensible Modular modeling Formal semantics (based on I/O-IMC) Efficient state-space generation (compositional- aggregation technique)
4
2 April, 2008AADL/UML workshop - Belfast4 What’s an I/O-IMC? Combination of I/O automata and CTMC Discrete state space Markovian transitions Interactive transitions Action signature ? - Input actions ! - Output actions ; - Internal actions Behavior of the system results from the composition of its elements. Well-defined composition operator & bisimulation equivalence (state minimization) λ failed!
5
2 April, 2008AADL/UML workshop - Belfast5 Sketch of the proposal Processor 1Processor 2 Bus Process 1Process 2 Control System Dependability analysis Other analyses Std. solver Result Dependability Annotation (User) compositional -aggregation
6
2 April, 2008AADL/UML workshop - Belfast6 Arcade: Current status Use I/O-IMCs as the underlying formal semantics At an architectural level, we have identified/defined: (1) Basic (physical/logical) components (BC) (2) Repair units (RU) (3) Spare management units (SMU) All kinds of behaviors/interactions/dependencies, e.g.: Operational/failure modes Repair and spare management policies Functional dependencies Textual syntax (ultimately graphical and integrate to an ADL) To each component/unit corresponds a pre-defined basic I/O- IMC Use I/O-IMCs’ machinery to carry out state-space generation (compositional-aggregation technique) and analysis
7
2 April, 2008AADL/UML workshop - Belfast7 Example & Results # of states: 98,056 # of transitions: 411,688 Unavailability (50 hours): 6.52100 ∙10 -10 Unreliability (50 hours): 52.92420 ∙ 10 -10
8
2 April, 2008AADL/UML workshop - Belfast8 Arcade: Tool chain
9
2 April, 2008AADL/UML workshop - Belfast9 Arcade: A summary Low modeling effort: High level & Graphical Standard features (BC, RU, SMU) Tight to an ADL (alternative to AADL error annex) Expressive/Extensible Standard features, but also (well-structured) user- defined features Formal semantics (I/O-IMCs) Compositional & efficient SS generation Hierarchical modeling Architectural Dependability Evaluation with Arcade. Dependable Systems & Networks (DSN 2008), Anchorage, Alaska, USA.
10
2 April, 2008AADL/UML workshop - Belfast10 Extra slides
11
2 April, 2008AADL/UML workshop - Belfast11 Arcade: Example 2 MeasureArcadeSANGalileo # states652216695- Availability0.999997 - Reliability0.4020180.4250820.402018
12
2 April, 2008AADL/UML workshop - Belfast12 The State-Space Battle Defined and used the I/O-IMC formalism to describe the semantics of each DFT element. I/O-IMCs: CTMC + I/O transitions. Semantics of the entire DFT arises naturally as the composition of its elements’ semantics. Used the compositional-aggregation approach to combat the state-space explosion problem. Lifted the restrictions extended DFT formalism.
13
2 April, 2008AADL/UML workshop - Belfast13 The State-Space Battle Translation Composition + Hiding Aggregation (minimization) Repeat Aggregated system CTMC Result: System failure probability compositional -aggregation CORAL
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.