2 April, 2008AADL/UML workshop - Belfast1 Arcade: A formal, extensible, model-based dependability evaluation framework Hichem Boudali 1, Pepijn Crouzen.

Slides:



Advertisements
Similar presentations
TIED: A Cluster of One TIED: Trial Integration Environment DETER built on.
Advertisements

March 8, Dynamic Fault Tree analysis using Input/Output Interactive Markov Chains Hichem Boudali, Pepijn Crouzen, and Mariëlle Stoelinga. Formal.
AltaRica A Formal Language for Event Oriented Modeling A. Rauzy IML/CNRS & ARBoost Technologies Marseilles, France.
Software Quality Assurance Plan
What is Software Design?. Systems Development Life- Cycle Planning Analysis Design Implementation Design.
© 2004 by Carnegie Mellon University The Society of Automotive Engineers (SAE) Architecture Analysis & Design Language (AADL) Standard An International.
Presented by: Thabet Kacem Spring Outline Contributions Introduction Proposed Approach Related Work Reconception of ADLs XTEAM Tool Chain Discussion.
Coral: a tool for Compositional Reliability and Availability analysis † Hichem Boudali 1, Pepijn Crouzen 2, and Mari ë lle Stoelinga 1. 1 Formal Methods.
Term Paper OLOMOLA,Afolabi( ). Dependability Modellling.
May 9, 2008IPA Lentedagen, Rhenen1 Dynamic Fault Tree analysis using Input/Output Interactive Markov Chains Hichem Boudali 1, Pepijn Crouzen 2, and Mariëlle.
Markov Reward Models By H. Momeni Supervisor: Dr. Abdollahi Azgomi.
Sponsored by the U.S. Department of Defense © 2005 by Carnegie Mellon University 1 Pittsburgh, PA Architecture Analysis & Design Language (SAE.
Gossiping with IOIMCs Pepijn Crouzen Saarland University.
Fault-Tolerant Real-Time Networks Tom Henzinger UC Berkeley MURI Kick-off Workshop Berkeley, May 2000.
Domain-Specific Software Engineering (DSSE). Software Engineering Concerns  There are many of them  “Classical” software architecture research has focused.
1 Ivan Lanese Computer Science Department University of Bologna Roberto Bruni Computer Science Department University of Pisa A mobile calculus with parametric.
University of Pennsylvania 1 SDRL CHARON SDRL and GRASP University of Pennsylvania Funded by DARPA ITO.
Self Adaptive Software
CSE 322: Software Reliability Engineering Topics covered: Architecture-based reliability analysis.
1 Ivan Lanese Computer Science Department University of Bologna Italy Concurrent and located synchronizations in π-calculus.
DIVES Alur, Lee, Kumar, Pappas: University of Pennsylvania  Charon: high-level modeling language and a design environment reflecting the current state.
Romaric GUILLERM Hamid DEMMOU LAAS-CNRS Nabil SADOU SUPELEC/IETR ESM'2009, October 26-28, 2009, Holiday Inn Leicester, Leicester, United Kingdom.
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
Lecture 6 Template Semantics CS6133 Fall 2011 Software Specification and Verification.
Deriving AO Software Architectures using the AO-ADL Tool Suite Luis Fernández, Lidia Fuentes, Mónica Pinto, Juan A. Valenzuela Universidad de Málaga
02/06/05 “Investigating a Finite–State Machine Notation for Discrete–Event Systems” Nikolay Stoimenov.
Romaric GUILLERM Hamid DEMMOU LAAS-CNRS Nabil SADOU SUPELEC/IETR.
Xactium xDSLs Run Models Not Code Tony Clark
Copyright © Siemens AG All rights reserved. Essential Criteria on MBT to Ensure Quality of Software in Industry PVR Murthy Andreas Ulrich Siemens.
Workshop on Integrated Application of Formal Languages, Geneva J.Fischer Mappings, Use of MOF for Language Families Joachim Fischer Workshop on.
By Manuel C. Salas Advisor: Dr. Bernard P. Zeigler University of Arizona 2008.
An Introduction to Programming and Object-Oriented Design Using Java By Jaime Niño and Fred Hosch Slides by Darwin Baines and Robert Burton.
 Dipl.-Ing. Lars Grunske, 1 Hasso-Plattner-Institute for Software System Engineering at the University of Potsdam Department of Software Engineering and.
AToM 3 : A Tool for Multi- Formalism and Meta-Modelling Juan de Lara (1,2) Hans Vangheluwe (2) (1) ETS Informática Universidad Autónoma de Madrid Madrid,
© Copyright 2014 Rockwell Collins, Inc. All rights reserved. Resolute: An Assurance Case Language for Architecture Models Andrew Gacek, John Backes, Darren.
Testing Workflow In the Unified Process and Agile/Scrum processes.
RELATIONAL FAULT TOLERANT INTERFACE TO HETEROGENEOUS DISTRIBUTED DATABASES Prof. Osama Abulnaja Afraa Khalifah
Lecture 2: Combinatorial Modeling CS 7040 Trustworthy System Design, Implementation, and Analysis Spring 2015, Dr. Rozier Adapted from slides by WHS at.
Drexel University CS 451 Software Engineering Winter Yuanfang Cai Room 104, University Crossings
Reactive systems – general
Paper written by Flavio Oquendo Presented by Ernesto Medina.
Class 5 Architecture-Based Self-Healing Systems David Garlan Carnegie Mellon University.
1 LiSyC ENSIETA/DTN 02/04/2008 AADL execution semantics transformation for formal verification Joel Champeau, Thomas Abdoul, Pierre Yves Pillain, Philippe.
Model Checking and Model-Based Design Bruce H. Krogh Carnegie Mellon University.
Developing Business/IT Solutions Chapter 12 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
Requirements Engineering-Based Conceptual Modelling From: Requirements Engineering E. Insfran, O. Pastor and R. Wieringa Presented by Chin-Yi Tsai.
Toulouse, September 2003 Page 1 JOURNEE ALTARICA Airbus ESACS  ISAAC.
Multi-state System (MSS) Basic Concepts MSS is able to perform its task with partial performance “all or nothing” type of failure criterion cannot be.
Testing OO software. State Based Testing State machine: implementation-independent specification (model) of the dynamic behaviour of the system State:
OPERATING SYSTEMS CS 3530 Summer 2014 Systems and Models Chapter 03.
RLV Reliability Analysis Guidelines Terry Hardy AST-300/Systems Engineering and Training Division October 26, 2004.
Concepts and Realization of a Diagram Editor Generator Based on Hypergraph Transformation Author: Mark Minas Presenter: Song Gu.
Refining the Use Cases 1. How Use Cases Evolve  Early efforts typically define most of the major use cases.  The refining stages complete the process.
1 Developing Aerospace Applications with a Reliable Web Services Paradigm Pat. P. W. Chan and Michael R. Lyu Department of Computer Science and Engineering.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 23 Slide 1 Software testing.
Architecture Description Languages (ADLs) Cf. Architecture Analysis and Design Languages.
ARO Workshop Wendy Roll - May 2004 Topic 4: Effects of software certification on the current balance between software/system modeling, analysis and testing.
APRIL 10, Meeting Agenda  Prototype 2 Goals  Robust Connections Demo  System Diagnostics Tool Demo  Final Prototype Risk Mitigation  Final.
APRIL 10, Meeting Agenda  Prototype 2 Goals  Robust Connections Demo  System Diagnostics Tool Demo  Final Prototype Risk Mitigation  Final.
OPERATING SYSTEMS CS 3502 Fall 2017
SysML 2.0 Formalism: Requirement Benefits, Use Cases, and Potential Language Architectures Formalism WG December 6, 2016.
System Design and Modeling
Graph Coverage for Specifications CS 4501 / 6501 Software Testing
Designing Software for Ease of Extension and Contraction
Stochastic Modelling and Analysis
Multiple Aspect Modeling of the Synchronous Language Signal
Paper written by Flavio Oquendo Presented by Ernesto Medina
Presented By: Darlene Banta
Program correctness Model-checking CTL
A MODULAR LTS FOR OPEN REACTIVE SYSTEMS
Presentation transcript:

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 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

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)

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!

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

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

2 April, 2008AADL/UML workshop - Belfast7 Example & Results # of states: 98,056 # of transitions: 411,688 Unavailability (50 hours): ∙ Unreliability (50 hours): ∙

2 April, 2008AADL/UML workshop - Belfast8 Arcade: Tool chain

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.

2 April, 2008AADL/UML workshop - Belfast10 Extra slides

2 April, 2008AADL/UML workshop - Belfast11 Arcade: Example 2 MeasureArcadeSANGalileo # states Availability Reliability

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.

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