Modelling Avionics Architectures

Size: px
Start display at page:

Download "Modelling Avionics Architectures"

Transcription

1 Modelling Avionics Architectures Julien Delange Hollywood, Florida 24/01/2011 ESA UNCLASSIFIED For Official Use

2 Rationale 1. System architectures don t differ significantly a. One OBC that communicate with devices through a bus b. Few variabilities, impact only some components c. Components reuse, avoid costly new components 2. but a single error can have a major impact! a. During design (Mars Climate Orbiter) or implementation (Ariane V) b. Must validate components integration c. and automate system production Modelling Avionics Architectures Julien Delange Hollywood, Florida 24/01/2011 Slide 2 2

3 Proposed Approach 1. Define mission criteria a. Max weight, orbit position, duration, etc. 2. Specify functional aspects a. What will be provided by the platform b. Specify requirements & constraints Leve el of details Functions Planned implementation 3. Refine the architecture a. Replace functions by implementation Mission criteria b. Reuse existing components 4. Validate planned implementation a. Implementation properties vs. Function requirements b. Automate system integration verification Modelling Avionics Architectures Julien Delange Hollywood, Florida 24/01/2011 Slide 3 3

4 Proposed approach, cont d Step 1 Step 2 Functional architecture (functions and their interactions) Refinement with generic building blocks Mission requirements (duration, mass, etc.) Implementation (processor, bus to be used) Update models Validation KO Automatic validation of mission requirements Validation OK Step 3 Criteria and/or architecture modification Build & implement the system Modelling Avionics Architectures Julien Delange Hollywood, Florida 24/01/2011 Slide 4 4

5 Modelling mission criteria & system functions 1. Mission criteria defined in the root system component a. One criteria = one AADL property 2. Functions with AADL abstract or system components a. Abstract components: replaced later by a component category b. System components: implementation will be a sub-system 3. Define buses to be used and connected between functions a. Use a generic AADL bus component b. Bus accesses (one or several) on functions c. Specify buses requirements (generic bus instance) d. Describe connections constraints (bus accesses on functions components) On-Board Computer Telecomand & Telemetry Mass Memory AOCS Communication bus Modelling Avionics Architectures Julien Delange Hollywood, Florida 24/01/2011 Slide 5 5

6 Functional architecture textual AADL abstract fobc busaccess : requires bus access genericbus; properties Capacity => 1000 MIPS; Weight => 1Kg; end fobc; Mission requirements system fakemission properties Memory => 1Gbytes; Weight => 20 Kg; Power => 300W; end fakemission; abstract ftctm busaccess : requires bus access ; properties Weight => ; end ftctm; system implementation fakemission.i subcomponents aocs : abstract faocs; mem : abstract fmemory; tctm : abstract ftctm; obc : abstract fobc; bus : bus genericbus; connections bus access aocs.busaccess -> bus; bus access mem.busaccess -> bus; end fakemission; abstract fmemory busaccess : requires bus access genericbus; properties Memory => 1 Gbytes; Weight => 500g; end fmemory; abstract faocs busaccess : requires bus access genericbus; properties Weight => 13Kg; end faocs; On-Board Computer Telecomand & Telemetry Mass Memory AOCS Communication bus Modelling Avionics Architectures Julien Delange Hollywood, Florida 24/01/2011 Slide 6 6

7 From functional to implementation architecture 1. Replace abstract components a. Reuse existing components from a library b. Refines main system sub-components c. Use component category or sub-systems 2. Specify bus to be used a. Modify bus bindings b. Describe connections constraints Function 1 Function 2 Sensor Architecture refinement Functional bus 1553 bus Modelling Avionics Architectures Julien Delange Hollywood, Florida 24/01/2011 Slide 7 7

8 From functional to implementation architecture abstract function1 ba : requires bus access genericbus; end function1; system obc ba : requires bus access bus1553; end obc; device sensor ba : requires bus access bus1553; end sensor; system implementation mission.i subcomponents f1 : abstract function1; f2 : abstract function2; b : bus genericbus; connections bus access f1.ba -> b; bus access f2.ba -> b; end mission.i; system implementation mission.planned extends mission.i subcomponents f1 : refined to system obc; f2 : refined to device sensor; bus : refined to bus1553; end mission.i; Function 1 Function 2 Functional bus Architecture refinement OBC 1553 bus Sensor Modelling Avionics Architectures Julien Delange Hollywood, Florida 24/01/2011 Slide 8 8

9 Designing generic building blocks 1. Rely on prototype functionality from AADLv2 2. Define generic components a. Specialized with studied variabilities (mainly bus accesses) device generic_sensor prototypes bustype : requires bus access; ba : requires bus access bustype; end generic_sensor; Access to a spacewire bus Sensor with spw support device sensorspw extends generic_sensor (bustype => requires bus access spacewire) end sensorspw; Generic Sensor Access to a generic bus Sensor with 1553 support Access to a 1553 bus device sensor1553 extends generic_sensor (bustype => requires bus access 1553) end sensor1553; Modelling Avionics Architectures Julien Delange Hollywood, Florida 24/01/2011 Slide 9 9

10 Validation Implementation compliance with mission criteria a. Impact of non-functional properties b. Validate requirements not defined in the functional architecture Implementation Mission criteria Validation Functional compliance with mission criteria a. Earlier validation b. Check high-level requirements Functional architecture Implementation compliance with functional architecture a. Low-level vs. high-level requirements b. Impact between functional and non-functional properties Modelling Avionics Architectures Julien Delange Hollywood, Florida 24/01/2011 Slide 10 10

11 Issues with the AADL language 1. Components refinement & bus access a. Features & refined components b. Redefinition of in the instance model 2. Prototypes a. Support of prototype for bus access b. Prototype support by current tools c. More example required 3. Arrays a. Arrays & prototypes (define the type of an array using prototype) b. Potential array redefinition (redefine array size) Modelling Avionics Architectures Julien Delange Hollywood, Florida 24/01/2011 Slide 11 11

12 Tool support for graphical modelling 1. Support for textual representation a. OSATE2 still in beta/alpha b. Ocarina support for AADLv2 still incomplete 2. Limited integration of graphical notation a. Limitations of actual tools for industrial use b. Partial export to textual AADL 3. Real need of tool support a. User-friendly interface b. Integration of all AADL mechanisms (extensions, prototypes, etc.) Modelling Avionics Architectures Julien Delange Hollywood, Florida 24/01/2011 Slide 12 12

13 AADL models validation support 1. Requirements Enforcement Analysis Language a. Properties and instance model validation b. Strong limitations for industrial use c. Not user-friendly, need front-end to be used 2. Equation/Constraints annex? a. Potential standardized validation language b. Inheritance with REAL? Industrial support? 3. Tool support a. OSATE2 plug-in? b. Ocarina, extension of REAL? Modelling Avionics Architectures Julien Delange Hollywood, Florida 24/01/2011 Slide 13 13

14 Conclusion 1. Iterative process to model system architecture a. Model first system functions b. Refines to the hardware & run-time architecture 2. AADL language concerns a. Components refinements & prototypes b. Validation language 3. Tool support a. Graphical modelling front-end b. Validation language support Modelling Avionics Architectures Julien Delange Hollywood, Florida 24/01/2011 Slide 14 14

15 Questions? ESA UNCLASSIFIED For Official Use

Involved subjects in this presentation Security and safety in real-time embedded systems Architectural description, AADL Partitioned architectures

Involved subjects in this presentation Security and safety in real-time embedded systems Architectural description, AADL Partitioned architectures Introduction Problem: security and reliability Purpose: design and implementation of safe/secure systems Help system designers to describe their requirements Ensure safety and security policies enforcement

More information

The TASTE MBE development toolchain - update & case-studies

The TASTE MBE development toolchain - update & case-studies The TASTE MBE development toolchain - update & case-studies Julien Delange 18/10/2010 Agenda 1. Overview of the TASTE environment 2. Latest improvements 3. Ongoing projects, conclusion TASTE update & case-studies

More information

Query Language for AADLv2, Jérôme Hugues, ISAE Serban Gheorghe, Edgewater

Query Language for AADLv2, Jérôme Hugues, ISAE Serban Gheorghe, Edgewater Query Language for AADLv2, Jérôme Hugues, ISAE Serban Gheorghe, Edgewater Outline 1. Discussion from previous meetings 2. Defining elements for a DSL, inputs from the meta model 3. Defining elements for

More information

ARINC653 and AADL. Julien Delange Laurent Pautet

ARINC653 and AADL. Julien Delange Laurent Pautet ARINC653 and AADL Julien Delange delange@enst.fr Laurent Pautet pautet@enst.fr Background ARINC653, avionics standard Partitioning support Runtime services (communication, ) Partition 1 Partition 2 ARINC653

More information

ARINC653 AADL Annex. Software Engineering Institute Carnegie Mellon University Pittsburgh, PA Julien Delange 07/08/2013

ARINC653 AADL Annex. Software Engineering Institute Carnegie Mellon University Pittsburgh, PA Julien Delange 07/08/2013 ARINC653 AADL Annex Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 Julien Delange 07/08/2013 Context, Rationale ARINC653 Avionics standard Standardized API (called APEX

More information

ARINC653 AADL Annex Update

ARINC653 AADL Annex Update ARINC653 AADL Annex Update Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 Julien Delange AADL Meeting February 15 Report Documentation Page Form Approved OMB No. 0704-0188

More information

STRAST. UPMSat-2 On-board computers. Grupo de Sistemas de Tiempo Real y Arquitectura de Servicios Telemáticos Universidad Politécnica de Madrid.

STRAST. UPMSat-2 On-board computers. Grupo de Sistemas de Tiempo Real y Arquitectura de Servicios Telemáticos Universidad Politécnica de Madrid. On-board computers Grupo de Sistemas de Tiempo Real y Arquitectura de Servicios Telemáticos Universidad Politécnica de Madrid dit UPM Computers in spacecraft Computers are used on board of spacecraft for

More information

AADL v2.1 errata AADL meeting Sept 2014

AADL v2.1 errata AADL meeting Sept 2014 AADL v2.1 errata AADL meeting Sept 2014 Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 V2.1 Errata Additional applies to allowances Inconsistency in reference/applies to

More information

ARINC653 annex: examples

ARINC653 annex: examples ARINC653 annex: examples Julien Delange Laurent Pautet Peter Feiler 10/11/09 Better understanding of ARINC653 systems Help to understand ARINC653 architectures

More information

Modelling of PnP Weapon Systems with AADL Protocol Behaviour

Modelling of PnP Weapon Systems with AADL Protocol Behaviour Modelling of PnP Weapon Systems with AADL Protocol Behaviour A. Windisch and H. Schlatt EADS, Systems Engineering 81663 Munich, Germany Contents Introduction Notational Issues and Modelling Approach The

More information

ARINC653 toolset: Ocarina, Cheddar and POK

ARINC653 toolset: Ocarina, Cheddar and POK ARINC653 toolset: Ocarina, Cheddar and POK Julien Delange Laurent Pautet 09/11/09 Context ARINC653 systems Layered architecture Enforce isolation across partitions High-integrity,

More information

UML&AADL 11 An Implementation of the Behavior Annex in the AADL-toolset OSATE2

UML&AADL 11 An Implementation of the Behavior Annex in the AADL-toolset OSATE2 UML&AADL 11 An Implementation of the Behavior Annex in the AADL-toolset OSATE2 Jérôme Hugues Gilles Lasnier Laurent Pautet Lutz Wrage jerome.hugues@isae.fr gilles.lasnier@telecom-paristech.fr laurent.pautet@telecom-paristech.fr

More information

Network on Chip round table European Space Agency, ESTEC Noordwijk / The Netherlands 17 th and 18 th of September 2009

Network on Chip round table European Space Agency, ESTEC Noordwijk / The Netherlands 17 th and 18 th of September 2009 Network on Chip round table European Space Agency, ESTEC Noordwijk / The Netherlands 17 th and 18 th of September 2009 Ph. Armbruster Head of Data Systems Division European Space Agency - ESTEC 17 th of

More information

HCI in the software process

HCI in the software process chapter 6 HCI in the software process HCI in the software process Software engineering and the process for interactive systems Usability engineering Iterative and prototyping Design rationale the software

More information

HCI in the software. chapter 6. HCI in the software process. The waterfall model. the software lifecycle

HCI in the software. chapter 6. HCI in the software process. The waterfall model. the software lifecycle HCI in the software process chapter 6 HCI in the software process Software engineering and the process for interactive systems Usability engineering Iterative and prototyping Design rationale the software

More information

Human Computer Interaction Lecture 14. HCI in Software Process. HCI in the software process

Human Computer Interaction Lecture 14. HCI in Software Process. HCI in the software process Human Computer Interaction Lecture 14 HCI in Software Process HCI in the software process Software engineering and the design process for interactive systems Usability engineering Iterative design and

More information

On-Board Data Systems

On-Board Data Systems On-Board Data Systems Ph. Armbruster TEC-ED Email: philippe.armbruster@esa.int Slide : 1 Avionics for multi-mission platforms, hard Facts Avionics take an important share of the platform cost Many building

More information

This is an author-deposited version published in: Eprints ID: 3664

This is an author-deposited version published in:   Eprints ID: 3664 This is an author-deposited version published in: http://oatao.univ-toulouse.fr/ Eprints ID: 3664 To cite this document: GILLES, Olivier. HUGUES, Jérôme. Expressing and enforcing user-defined constraints

More information

OSATE Analysis Support

OSATE Analysis Support OSATE Analysis Support Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 Julien Delange/Peter Feiler 07/08/2013 Overview of OSATE2 Eclipse-based AADL editor Support for AADLv2.1,

More information

Human Computer Interaction Lecture 06 [ HCI in Software Process ] HCI in the software process

Human Computer Interaction Lecture 06 [ HCI in Software Process ] HCI in the software process Human Computer Interaction Lecture 06 [ HCI in Software Process ] Imran Ihsan Assistant Professor www.imranihsan.com aucs.imranihsan.com HCI06 - HCI in Software Process 1 HCI in the software process Software

More information

Generating high-integrity systems with AADL and Ocarina. Jérôme Hugues, ISAE/DMIA

Generating high-integrity systems with AADL and Ocarina. Jérôme Hugues, ISAE/DMIA Generating high-integrity systems with AADL and Ocarina Jérôme Hugues, ISAE/DMIA jerome.hugues@isae.fr Modeling with AADL, what else? AADL is an interesting framework to model and validate complex systems:

More information

AADL Webinar. Carnegie Mellon University Notices Architecture Analysis with AADL The Speed Regulation Case-Study... 4

AADL Webinar. Carnegie Mellon University Notices Architecture Analysis with AADL The Speed Regulation Case-Study... 4 AADL Webinar Table of Contents Carnegie Mellon University Notices... 4 Architecture Analysis with AADL The... 4 What this talk is about?... 7 Agenda... 8 Agenda... 9 Polling Question 1... 10 Safety-Critical

More information

Institut Supérieur de l Aéronautique et de l Espace Ocarina: update and future directions

Institut Supérieur de l Aéronautique et de l Espace Ocarina: update and future directions Institut Supérieur de l Aéronautique et de l Espace Ocarina: update and future directions Jérôme Hugues, ISAE/DMIA jerome.hugues@isae.fr Ocarina story 2004: ESA promoted the use of AADL 1.0 in the context

More information

A Software-based Environment for Development & Validation of Spacecraft On-board Software

A Software-based Environment for Development & Validation of Spacecraft On-board Software A Software-based Environment for Development & Validation of Spacecraft On-board Software Alessio Di Capua (1), Sante Candia (1), Tomas Di Cocco (1), Marco Anania (2) (1) Thales Alenia Space Italia Via

More information

AADL Graphical Editor Design

AADL Graphical Editor Design AADL Graphical Editor Design Peter Feiler Software Engineering Institute phf@sei.cmu.edu Introduction An AADL specification is a set of component type and implementation declarations. They are organized

More information

Presentation of the AADL: Architecture Analysis and Design Language

Presentation of the AADL: Architecture Analysis and Design Language Presentation of the AADL: Architecture Analysis and Design Language Outline 1. AADL a quick overview 2. AADL key modeling constructs 1. AADL components 2. Properties 3. Component connection 3. AADL: tool

More information

Updates on the code generation annex. Jérôme Hugues, ISAE

Updates on the code generation annex. Jérôme Hugues, ISAE Updates on the code generation annex Jérôme Hugues, ISAE Current status Traceability to the AADL requirement document (ARD 5296): Validate and Generate complex systems Has been mostly delayed by AADLv2

More information

HOOD, STOOD and AADL. Ada Europe, Valencia June 2010

HOOD, STOOD and AADL. Ada Europe, Valencia June 2010 HOOD, STOOD and AADL Ada Europe, Valencia June 2010 Tony Elliston The ELLIDISS Group Model Driven Engineering with Component Based Approaches for Critical Systems and Software Ellidiss Software w w w.

More information

Advanced Concepts and Components for adaptive Avionics

Advanced Concepts and Components for adaptive Avionics Advanced Concepts and Components for adaptive Avionics Ph. Armbruster Head of Data Systems Division ESTEC 03/03/2016 AVIONICS : Cost reduction as a challenge AVIONICS include: Data Handling TM/TC Attitude

More information

Presentation of the AADL: Architecture Analysis and Design Language

Presentation of the AADL: Architecture Analysis and Design Language Presentation of the AADL: Architecture Analysis and Design Language Outline 1. AADL a quick overview 2. AADL key modeling constructs 1. AADL components 2. Properties 3. Component connection 3. AADL: tool

More information

An implementation of the AADL-BA Behavior Annex front-end: an OSATE2 Eclipse plug-in

An implementation of the AADL-BA Behavior Annex front-end: an OSATE2 Eclipse plug-in An implementation of the AADL-BA Behavior Annex front-end: an OSATE2 Eclipse plug-in Etienne Borde Gilles Lasnier Sébastien Gardoll Laurent Pautet Jérôme Hugues Fabien Cadoret borde@telecom-paristech.fr

More information

On-Board Control Procedures: Autonomous and Updateable Spacecraft Operator Onboard and Beyond

On-Board Control Procedures: Autonomous and Updateable Spacecraft Operator Onboard and Beyond On-Board Control Procedures: Autonomous and Updateable Spacecraft Operator Onboard and Beyond Marek Prochazka / Kjeld Hjortnaes European Space Agency, ESTEC, Software Systems Division. FSW-10, Pasadena

More information

RTU presentation. Torbjörn Hult Chief Engineer, Digital Products RUAG SPACE ADCSS 2015, ESTEC

RTU presentation. Torbjörn Hult Chief Engineer, Digital Products RUAG SPACE ADCSS 2015, ESTEC RTU presentation Torbjörn Hult Chief Engineer, Digital Products RUAG SPACE ADCSS 2015, ESTEC RUAG Space at a Glance Leading European space product supplier to the industry Acquisition of Saab Space and

More information

Model-Based Engineering for the Development of ARINC653 Architectures

Model-Based Engineering for the Development of ARINC653 Architectures Model-Based Engineering for the Development of ARINC653 Architectures SAE 2009 AeroTech Congress and Exhibition Julien Delange Olivier Gilles Jérôme Hugues Laurent Pautet Context ARINC653 systems Time

More information

Model-Based Engineering for the Development of ARINC653 Architectures

Model-Based Engineering for the Development of ARINC653 Architectures 09ATC-0265 Model-Based Engineering for the Development of ARINC653 Architectures Copyright 2009 SAE International Julien Delange, Olivier Gilles, Jérôme Hugues, Laurent Pautet TELECOM ParisTech LTCI UMR

More information

AADL to build DRE systems, experiments with Ocarina. Jérôme Hugues, ENST

AADL to build DRE systems, experiments with Ocarina. Jérôme Hugues, ENST AADL to build DRE systems, experiments with Ocarina Jérôme Hugues, ENST ENST Research topic: Methods for DRE Building a DRE is still a complex issue: RT-CORBA, DDS are only partial solutions Still difficult

More information

From the Prototype to the Final Embedded System Using the Ocarina AADL Tool Suite

From the Prototype to the Final Embedded System Using the Ocarina AADL Tool Suite From the Prototype to the Final Embedded System Using the Ocarina AADL Tool Suite JEROME HUGUES GET-Télécom Paris LTCI-UMR 5141 CNRS and BECHIR ZALILA GET-Télécom Paris LTCI-UMR 5141 CNRS and LAURENT PAUTET

More information

1 COMMAND AND DATA HANDLING (C&DH)

1 COMMAND AND DATA HANDLING (C&DH) 1 COMMAND AND DATA HANDLING (C&DH) 1.1 Requirements and Design Drivers 1.1.1 Functional The command and data handling shall provide the capability to: Transfer information in digital or discrete representation

More information

AADL Core Questions Denis Buzdalov Alexey Khoroshilov Alexander Ugnenko SAE AS-2C AADL Winter Meeting 2014

AADL Core Questions Denis Buzdalov Alexey Khoroshilov Alexander Ugnenko SAE AS-2C AADL Winter Meeting 2014 AADL Core Questions Denis Buzdalov Alexey Khoroshilov Alexander Ugnenko SAE AS-2C AADL Winter Meeting 2014 Question 1 Q1: The Problem Sender Receiver Data flow: Sender Receiver Implementation is not known

More information

Mass Memory Storage and the use of Commercial Off the Shelf (COTS) EEE Components.

Mass Memory Storage and the use of Commercial Off the Shelf (COTS) EEE Components. Workshop on High End Digital Processing Technologies and EEE Components for Future Space Missions Mass Memory Storage and the use of Commercial Off the Shelf (COTS) EEE Components. A. Zadeh, J. Ilstad,

More information

SCADE AADL. Thierry Le Sergent, Adnan Bouakaz, Guilherme Goretkin (ANSYS)

SCADE AADL. Thierry Le Sergent, Adnan Bouakaz, Guilherme Goretkin (ANSYS) SCADE AADL Thierry Le Sergent, Adnan Bouakaz, Guilherme Goretkin (ANSYS) thierry.lesergent@ansys.com ANSYS Esterel Technologies 9, rue Michel Labrousse, 31100, Toulouse, France adnan.bouakaz@ansys.com

More information

Software Evolution from TET-1 to Eu:CROPIS

Software Evolution from TET-1 to Eu:CROPIS DLR.de Chart 1 Software Evolution from TET-1 to Eu:CROPIS Olaf Maibaum German Aerospace Center (DLR) DLR.de Chart 2 Outline Eu:CROPIS Mission Layered Software Architecture Eu:CROPIS AOCS Timing TET-1 vs.

More information

Update on Behavior Language for Embedded Systems with Software for Proof Based Analysis of Behavior

Update on Behavior Language for Embedded Systems with Software for Proof Based Analysis of Behavior October 19, 2010 BLESS Progress Report (1) Update on Behavior Language for Embedded Systems with Software for Proof Based Analysis of Behavior Brian Larson Multitude Corporation October 19, 2010 October

More information

AADL Generative Implementation Annex

AADL Generative Implementation Annex Institut Supérieur de l Aéronautique et de l Espace AADL Generative Implementation Annex Jérôme Hugues, ISAE Key question answered by the annex How to implement a subprogram, and bind it to an AADL model?

More information

Learn AADL concepts in a pleasant way

Learn AADL concepts in a pleasant way Learn AADL concepts in a pleasant way Julien DELANGE, Peter FEILER at Software Engineer Institute, Carnegie Mellon University delange@enst.fr, phf@sei.cmu.edu February 24, 2009 Contents 1 Before you start

More information

AADS+: AADL Simulation including the Behavioral Annex

AADS+: AADL Simulation including the Behavioral Annex AADS+: AADL Simulation including the Behavioral Annex Fifth IEEE International workshop UML and AADL 24th March 2010, Oxford, UK Roberto Varona Gómez Eugenio Villar {roberto, evillar}@teisa.unican.es University

More information

Modeling and verification of memory architectures with AADL and REAL

Modeling and verification of memory architectures with AADL and REAL Modeling and verification of memory architectures with AADL and REAL Stéphane Rubini, Frank Singhoff LISyC - University of Brest - UEB 20, Avenue Le Gorgeu, CS 93837 29238 Brest Cedex 3, France {stephane.rubini,frank.singhoff}@univ-brest.fr

More information

Project Report. Using the AADL to support the ASSERT modeling process

Project Report. Using the AADL to support the ASSERT modeling process Project Report Using the AADL to support the ASSERT modeling process Pierre Dissaux (Ellidiss) AADL committee Salt Lake City April 16, 2007 Copyright 2004-2007 ASSERT Project 1 Goals Improve system-and-software

More information

New Tools for Spacecraft Simulator Development

New Tools for Spacecraft Simulator Development New Tools for Spacecraft Simulator Development March. 2007 Page 1 Why use Simulators? Replace the Spacecraft Support to design Support to testing replacement of real equipment in destructive or expensive

More information

Introduction to AADL analysis and modeling with FACE Units of Conformance

Introduction to AADL analysis and modeling with FACE Units of Conformance Introduction to AADL analysis and modeling with FACE Units of Conformance AMRDEC Aviation Applied Technology Directorate Contract Number W911W6-17- D-0003 Delivery Order 3 This material is based upon work

More information

AADL Fault Modeling and Analysis Within an ARP4761 Safety Assessment

AADL Fault Modeling and Analysis Within an ARP4761 Safety Assessment AADL Fault Modeling and Analysis Within an ARP4761 Safety Assessment Julien Delange Peter Feiler David P. Gluch John Hudak October 2014 TECHNICAL REPORT CMU/SEI-2014-TR-020 Software Solutions Division

More information

FPGA-Based Embedded Systems for Testing and Rapid Prototyping

FPGA-Based Embedded Systems for Testing and Rapid Prototyping FPGA-Based Embedded Systems for Testing and Rapid Prototyping Martin Panevsky Embedded System Applications Manager Embedded Control Systems Department The Aerospace Corporation Flight Software Workshop

More information

AADL committee, Valencia October 2 nd, Pierre Dissaux (Ellidiss) Maxime Perrotin (ESA)

AADL committee, Valencia October 2 nd, Pierre Dissaux (Ellidiss) Maxime Perrotin (ESA) AADL committee, Valencia October 2 nd, 2014 Pierre Dissaux (Ellidiss) Maxime Perrotin (ESA) what is TASTE? A tool-chain targeting heterogeneous, embedded systems, using a model-centric development approach

More information

RAMSES. Refinement of AADL Models for the Synthesis of Embedded Systems. Etienne Borde

RAMSES. Refinement of AADL Models for the Synthesis of Embedded Systems. Etienne Borde Refinement of AADL Models for the Synthesis of Embedded Systems Etienne Borde etienne.borde@telecom-paristech.fr AADL: Architecture Analysis and Design Language We use AADL to model SCES architectures:

More information

Final Presentation AUTOCOGEQ GMV, 2017 Property of GMV All rights reserved UNCLASSIFIED INFORMATION

Final Presentation AUTOCOGEQ GMV, 2017 Property of GMV All rights reserved UNCLASSIFIED INFORMATION @ESTEC GMV, 2017 Property of GMV All rights reserved UNCLASSIFIED INFORMATION El presente documento está clasificado como "GMV-XXXX". Esta clasificación habilita a su receptor al uso de la información

More information

An Implementation of the Behavior Annex in the AADL-toolset Osate2

An Implementation of the Behavior Annex in the AADL-toolset Osate2 2011 16th IEEE International Conference on Engineering of Complex Computer Systems An Implementation of the Behavior Annex in the AADL-toolset Osate2 Gilles Lasnier, Laurent Pautet Inst. TELECOM - TELECOM

More information

Workshop 1: Specification for SystemC-AADL interoperability

Workshop 1: Specification for SystemC-AADL interoperability Workshop 1: System Design in Avionics & Space Specification for -AADL interoperability Eugenio Villar Eduardo de las Heras Microelectronic Engineering Group University of Cantabria Outline Motivations

More information

Towards SpaceWire Plug-And-Play ECSS Standard

Towards SpaceWire Plug-And-Play ECSS Standard Towards SpaceWire Plug-And-Play ECSS Standard David Jameux SpaceWire 2011, San Antonio (TX), USA 08/11/2011 Background 1. SpaceWire: a. initiated by ESA b. allows embarking high speed data networks on

More information

LEVERAGING SERIAL DIGITAL INTERFACES STANDARDIZATION: THE RASTA REFERENCE ARCHITECTURE FACILITY AT ESA

LEVERAGING SERIAL DIGITAL INTERFACES STANDARDIZATION: THE RASTA REFERENCE ARCHITECTURE FACILITY AT ESA LEVERAGING SERIAL DIGITAL INTERFACES STANDARDIZATION: THE RASTA REFERENCE ARCHITECTURE FACILITY AT ESA Session: Spacewire onboard equipment and software Short Paper Aitor Viana Sanchez, Gianluca Furano,

More information

From MDD back to basic: Building DRE systems

From MDD back to basic: Building DRE systems From MDD back to basic: Building DRE systems, ENST MDx in software engineering Models are everywhere in engineering, and now in software engineering MD[A, D, E] aims at easing the construction of systems

More information

The Avionics System Test Bench, Functional Engineering Simulator: New Developments in Support of Mission and System Verification

The Avionics System Test Bench, Functional Engineering Simulator: New Developments in Support of Mission and System Verification The Avionics System Test Bench, Functional Engineering Simulator: New Developments in Support of Mission and System Verification INTRODUCTION 11th Int. WS on Simulation & EGSE facilities for Space Programmes

More information

Proposed Technical Solution for Half Duplex SpW

Proposed Technical Solution for Half Duplex SpW SpaceWire Evolutions Proposed Technical Solution for Half Duplex SpW 17 th SpaceWire Working Group, 14 th December 2011 Noordwijk, Netherlands ESA Contract Number 4000104023, SpaceWire Evolutions Slide

More information

Monday Jan 30. Tuesday Jan 31. AADL Standards Meeting Jan 30 Feb 1, 2012 Toulouse, France with ERTS Conference N7 INPT University de Toulouse

Monday Jan 30. Tuesday Jan 31. AADL Standards Meeting Jan 30 Feb 1, 2012 Toulouse, France with ERTS Conference N7 INPT University de Toulouse AADL Standards Meeting Jan 30 Feb 1, 2012 Toulouse, France with ERTS Conference N7 INPT University de Toulouse http://maps.google.com/maps?q=rue+charles+camichel,+31000+toulouse,+france&z=16 Teleconference

More information

SAVOIR Industrial Consultation

SAVOIR Industrial Consultation SAVOIR Industrial Consultation Jean-Loup TERRAILLON TEC-S Giorgio MAGISTRATI TEC-EDD Specification production scheme. Under SAG agreement; 1. A draft version is produced; By a SAG working group Output

More information

Improvements to the Distributed Interrupts Scheme

Improvements to the Distributed Interrupts Scheme SpaceWire Evolutions Improvements to the Distributed Interrupts Scheme 18 th SpaceWire Working Group, 24 th April 2012 Noordwijk, Netherlands ESA Contract Number 4000104023, SpaceWire Evolutions Slide

More information

Plug and Play Satellite Evolution

Plug and Play Satellite Evolution Plug and Play Satellite Evolution AIAA/USU Conference On Small Satellites August, 2009 SSC09-VI-4 Don Fronterhouse PnP Innovations, Inc SPA Genealogical Tree Adaptive Avionics Experiment Responsive Space

More information

Architecture Modeling in embedded systems

Architecture Modeling in embedded systems Architecture Modeling in embedded systems Ákos Horváth Model Driven Software Development Lecture 11 Budapest University of Technology and Economics Department of Measurement and Information Systems Abstract

More information

Investigation of System Timing Concerns in Embedded Systems: Tool-based Analysis of AADL Models

Investigation of System Timing Concerns in Embedded Systems: Tool-based Analysis of AADL Models Investigation of System Timing Concerns in Embedded Systems: Tool-based Analysis of AADL Models Peter Feiler Software Engineering Institute phf@sei.cmu.edu 412-268-7790 2004 by Carnegie Mellon University

More information

This is an author-deposited version published in: Eprints ID: 10292

This is an author-deposited version published in:  Eprints ID: 10292 Open Archive Toulouse Archive Ouverte (OATAO) OATAO is an open access repository that collects the work of Toulouse researchers and makes it freely available over the web where possible. This is an author-deposited

More information

Institut Supérieur de l Aéronautique et de l Espace Constraints Annex Implementation Approach

Institut Supérieur de l Aéronautique et de l Espace Constraints Annex Implementation Approach Institut Supérieur de l Aéronautique et de l Espace Constraints Annex Implementation Approach Jérôme Hugues, ISAE/DMIA jerome.hugues@isae.fr Rethinking what we have already > Idea not new, tested in various

More information

The SpaceWire-PnP Draft Standard. Peter Mendham Stuart Mills, Steve Parkes, Martin Kelly, Stuart Fowell

The SpaceWire-PnP Draft Standard. Peter Mendham Stuart Mills, Steve Parkes, Martin Kelly, Stuart Fowell The SpaceWire-PnP Draft Standard Peter Mendham Stuart Mills, Steve Parkes, Martin Kelly, Stuart Fowell Agenda The draft standard Conceptual view of a network SpaceWire Network Management Architectural

More information

Institut Supérieur de l Aéronautique et de l Espace. TASTE Multi-core. ISAE / ONERA Jérôme Hugues / Claire Pagetti December 2016

Institut Supérieur de l Aéronautique et de l Espace. TASTE Multi-core. ISAE / ONERA Jérôme Hugues / Claire Pagetti December 2016 Institut Supérieur de l Aéronautique et de l Espace TASTE Multi-core ISAE / ONERA Jérôme Hugues / Claire Pagetti December 2016 General information > Duration of the project: 12 months > Consortium» Combined

More information

AADL Tools & Technology. AADL committee 22 April Pierre Dissaux. Ellidiss. T e c h n o l o g i e s. w w w. e l l i d i s s.

AADL Tools & Technology. AADL committee 22 April Pierre Dissaux. Ellidiss. T e c h n o l o g i e s. w w w. e l l i d i s s. AADL Tools & Technology AADL committee 22 April 2013 Pierre Dissaux Ellidiss T e c h n o l o g i e s w w w. e l l i d i s s. c o m Independent SW tool editor: Ellidiss Software w w w. e l l i d i s s.

More information

Method Combinators. e ELS 2018 E. Didier Verna. EPITA / LRDE. Introduction Issues SBCL Combinators CGFs Alt. MCs Perfs Conclusion

Method Combinators. e ELS 2018 E. Didier Verna. EPITA / LRDE. Introduction Issues SBCL Combinators CGFs Alt. MCs Perfs Conclusion Method Combinators e ELS 2018 E Didier Verna EPITA / LRDE didier@lrde.epita.fr lrde/~didier @didierverna didier.verna google+ in/didierverna Introduction CLOS improvements over mainstream object systems

More information

Combining SysML and AADL for the Design, Validation and Implementation of Critical Systems

Combining SysML and AADL for the Design, Validation and Implementation of Critical Systems Combining SysML and AADL for the Design, Validation and Implementation of Critical Systems Pierre De Saqui-Sannes, Jérôme Hugues To cite this version: Pierre De Saqui-Sannes, Jérôme Hugues. Combining SysML

More information

To cite this document

To cite this document This is an author-depositedd version published in: Eprints ID: 4733 http://oatao.univ-toulouse.fr/ To cite this document: HUGUES Jérôme. AADL, de l'analyse à la génération de code. In: Séminaire DTIM -

More information

Model Editing & Processing Tools. AADL Committee, San Diego February 4th, Pierre Dissaux. Ellidiss. Technologies w w w. e l l i d i s s.

Model Editing & Processing Tools. AADL Committee, San Diego February 4th, Pierre Dissaux. Ellidiss. Technologies w w w. e l l i d i s s. Model Editing & Processing Tools AADL Committee, San Diego February 4th, 2015 Pierre Dissaux Technologies w w w. e l l i d i s s. c o m Independent Technology Provider: Software w w w. e l l i d i s s.

More information

SAE Architecture Analysis and Design Language. AS-2C AADL Subcommittee Meeting Feb 3-6, 2014 Toulouse, France

SAE Architecture Analysis and Design Language. AS-2C AADL Subcommittee Meeting Feb 3-6, 2014 Toulouse, France SAE Architecture Analysis and Design Language AS-2C AADL Subcommittee Meeting Feb 3-6, 2014 Toulouse, France Upcoming SAE/AADL Meetings Next Meeting: September 2013 Montreal Spring 2014 Santa Barbara,

More information

Prototyping of Distributed Embedded Systems Using AADL

Prototyping of Distributed Embedded Systems Using AADL Prototyping of Distributed Embedded Systems Using AADL Mohamed Yassin Chkouri and Marius Bozga {Yassin.Chkouri, Marius.Bozga}@imag.fr Verimag, Centre Equation - 2, avenue de Vignate 38610 GIERES Abstract.

More information

Development and Debugging of FPGA-Based Hardware-in-the-Loop Simulation Systems

Development and Debugging of FPGA-Based Hardware-in-the-Loop Simulation Systems Development and Debugging of FPGA-Based Hardware-in-the-Loop Simulation Systems Dr. Martin Panevsky Embedded System Applications Manager Zeve Akerling Advanced Degree Fellow Xingui Zhao Engineering Specialist

More information

Update on AADLInspector and Cheddar : new interface and multiprocessors analysis

Update on AADLInspector and Cheddar : new interface and multiprocessors analysis Update on AADLInspector and Cheddar : new interface and multiprocessors analysis P. Dissaux*, J. Legrand*, A. Schach*, S. Rubini+, J. Boukhobza+, L. Lemarchand+, J.P. Diguet+, N. Tran+, M. Dridi+, R. Bouaziz$,

More information

AADL : about code generation

AADL : about code generation AADL : about code generation AADL objectives AADL requirements document (SAE ARD 5296) Analysis and Generation of systems Generation can encompasses many dimensions 1. Generation of skeletons from AADL

More information

Model-Driven Engineering Approach for Simulating Virtual Devices in the OSATE 2 Environment

Model-Driven Engineering Approach for Simulating Virtual Devices in the OSATE 2 Environment Model-Driven Engineering Approach for Simulating Virtual Devices in the OSATE 2 Environment Fáber D. Giraldo and Mónica M. Villegas Abstract Simulating devices while developing software for embedded systems

More information

POK. An ARINC653-compliant operating system released under the BSD licence. Julien Delange, European Space Agency

POK. An ARINC653-compliant operating system released under the BSD licence. Julien Delange, European Space Agency POK An ARINC653-compliant operating system released under the BSD licence Julien Delange, European Space Agency Laurent Lec, MakeMeReach Introduction Problems

More information

Simulation of AADL models with software-in-the-loop execution

Simulation of AADL models with software-in-the-loop execution Simulation of AADL models with software-in-the-loop execution Denis Buzdalov Institute for System Programming of Russian Academy of Sciences Moscow, Russia buzdalov@ispras.ru ABSTRACT In this paper we

More information

System Approach for a SpaceWire Network Template reference : C-EN

System Approach for a SpaceWire Network Template reference : C-EN System Approach for a SpaceWire Network Template reference : 100181700C-EN Prepared by Stephane DETHEVE / Bruno MASSON PLAN Page 2 SYSTEM APPROACH FOR A SPACEWIRE NETWORK INTRODUCTION SIMULATION BREADBOARDING

More information

SINGLE MODULAR ON-BOARD COMPUTER FOR SPACE APPLICATIONS

SINGLE MODULAR ON-BOARD COMPUTER FOR SPACE APPLICATIONS APPLICATIONS Jonathan William de Holanda, jholanda@equatorialsistemas.com.br Benjamin Gilles Nicolas Boglietti, bboglietti@equatorialsistemas.com.br Sidney L. A. Carrara, scarrara@equatorialsistemas.com.br

More information

BUILDING GOOD-QUALITY FUNCTIONAL SPECIFICATION MODEL

BUILDING GOOD-QUALITY FUNCTIONAL SPECIFICATION MODEL BUILDING GOOD-QUALITY FUNCTIONAL SPECIFICATION MODEL A few words on Samares Engineering Research and Consultancy on Systems Engineering Requirement engineering Model-Based Systems Engineering Co-simulation

More information

Towards AADL to SystemC mapping for partitioned systems. Etienne Borde Laurent Pautet Marc Gatti

Towards AADL to SystemC mapping for partitioned systems. Etienne Borde Laurent Pautet Marc Gatti Towards AADL to SystemC mapping for partitioned systems Michael Lafaye Etienne Borde Laurent Pautet Marc Gatti Presentation of a First Mapping Prototype: AADL to SystemC for Avionics Partitioned Systems

More information

Flow Latency Analysis with the Architecture Analysis and Design Language (AADL)

Flow Latency Analysis with the Architecture Analysis and Design Language (AADL) Flow Latency Analysis with the Architecture Analysis and Design Language (AADL) Peter Feiler Jőrgen Hansson December 2007 TECHNICAL NOTE CMU/SEI-2007-TN-010 Performance-Critical Systems Initiative Unlimited

More information

System Design and Methodology/ Embedded Systems Design (Modeling and Design of Embedded Systems)

System Design and Methodology/ Embedded Systems Design (Modeling and Design of Embedded Systems) Design&Methodologies Fö 1&2-1 Design&Methodologies Fö 1&2-2 Course Information Design and Methodology/ Embedded s Design (Modeling and Design of Embedded s) TDTS07/TDDI08 Web page: http://www.ida.liu.se/~tdts07

More information

Advanced Validation Strategies for On-Board Satellite Software in the Galileo IOV Programme

Advanced Validation Strategies for On-Board Satellite Software in the Galileo IOV Programme Olivier Croatto, Michael Uemminghaus Garching, Oct. 7th, 2008 Advanced Validation Strategies for On-Board Satellite Software in the Galileo IOV Programme Astrium Proprietary Information Agenda 1 - Overview

More information

Using Simulation to Define and allocate probabilistic Requirements

Using Simulation to Define and allocate probabilistic Requirements Using Simulation to Define and allocate probabilistic Requirements Yvonne Bijan Henson Graves October 2009 2009 Lockheed Martin Corporation Introduction General thesis Integration of model-based system

More information

SPACE SURVEILLANCE AND TRACKING

SPACE SURVEILLANCE AND TRACKING SPACE SURVEILLANCE AND TRACKING Background, progress and future developments EMMET FLETCHER Space Surveillance and Tracking Manager Space Situational Awareness Programme Office Page: 1 BACKGROUND Page:

More information

Myron Hecht, Alex Lam, Chris Vogl, Presented to 2011 UML/AADL Workshop Las Vegas, NV. April, 2011

Myron Hecht, Alex Lam, Chris Vogl, Presented to 2011 UML/AADL Workshop Las Vegas, NV. April, 2011 A Tool Set for Integrated Software and Hardware Dependability Analysis Using the Architecture Analysis and Design Language (AADL) and Error Model Annex Myron Hecht, Alex Lam, Chris Vogl, Presented to 2011

More information

Object-Oriented Software Construction

Object-Oriented Software Construction 1 Object-Oriented Software Construction Bertrand Meyer 2 Lecture 21: Typing issues, covariance The America Conjecture 3 (Pierre America at TOOLS Europe 1990) One can have at most two of the three properties

More information

SEMBRA SEnsoristica Multi Bus per Robotica spaziale (Multibus Wired and Wireless On-Board Sensors and Actuators Networks)

SEMBRA SEnsoristica Multi Bus per Robotica spaziale (Multibus Wired and Wireless On-Board Sensors and Actuators Networks) SEMBRA SEnsoristica Multi Bus per Robotica spaziale (Multibus Wired and Wireless On-Board Sensors and Actuators Networks) un progetto nell ambito del I Bando PMI Materiali, componenti, sensori Kayser Italia

More information

Operability and Modularity concepts of future RTUs/RIUs

Operability and Modularity concepts of future RTUs/RIUs Operability and Modularity concepts of future RTUs/RIUs ADCSS2015 Day 3 Thursday 22 October 2015 What is a RTU? The Remote Terminal Unit (RTU) is an Avionics equipment that provides functions such as:

More information

The Euclid Ground Segment Design for File-based Operations

The Euclid Ground Segment Design for File-based Operations The Euclid Ground Segment Design for File-based Operations Frank Keck, Felix Flentge, Colin Haddow, Guillermo Buenadicha 14/03/2017 ESA UNCLASSIFIED - Releasable to the Public 2017 by European Space Agency.

More information

SpaceWire Technologies deliver multi-gigabit data rates for on-board Spacecraft. SpaceTech Expo Gregor Cranston Business Development Manager

SpaceWire Technologies deliver multi-gigabit data rates for on-board Spacecraft. SpaceTech Expo Gregor Cranston Business Development Manager SpaceWire Technologies deliver multi-gigabit data rates for on-board Spacecraft SpaceTech Expo 2013 Gregor Cranston Business Development Manager 1 Introducing SpaceFibre A very high-speed serial data-link

More information