The TASTE MBE development toolchain - update & case-studies

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

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

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

ARINC653 toolset: Ocarina, Cheddar and POK

Towards the integration of Overture and TASTE

Modelling Avionics Architectures

Model-Based Engineering for the Development of ARINC653 Architectures

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

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

AADL : about code generation

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

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

COMPASS GRAPHICAL MODELLER

An open-source tool-chain for embedded software development. Maxime Perrotin TEC-SWE

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

Ensuring Schedulability of Spacecraft Flight Software

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

ARINC653 annex: examples

From MDD back to basic: Building DRE systems

Model-Based Engineering for the Development of ARINC653 Architectures

Presentation of the AADL: Architecture Analysis and Design Language

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.

ARINC653 AADL Annex Update

AADL Subsets Annex Update

Presentation of the AADL: Architecture Analysis and Design Language

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

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

ARINC653 and AADL. Julien Delange Laurent Pautet

POK User Guide. POK Team

Design and Implementation of Real-Time Distributed Systems with the ASSERT Virtual Machine

Data Modelling with ASN.1 for Space Applications

AADL Inspector Tutorial. ACVI Workshop, Valencia September 29th, Pierre Dissaux. Ellidiss. Technologies 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.

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

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

Executable AADL. Real Time Simulation of AADL Models. Pierre Dissaux 1, Olivier Marc 2.

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

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

ESA round table. September L. Goulard PY. Bretécher

MODELING OF MULTIPROCESSOR HARDWARE PLATFORMS FOR SCHEDULING ANALYSIS

To cite this document

Learn AADL concepts in a pleasant way

Introduction to SDL (Specification and Description Language)

SINGLE MODULAR ON-BOARD COMPUTER FOR SPACE APPLICATIONS

AADL Generative Implementation Annex

Developing Measurement and Analysis System using MATLAB

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

Designing GPU-accelerated applications with RTMaps (Real-Time Multisensor Applications) Framework and NVIDIA DriveWorks

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

Update on AADLInspector and Cheddar : new interface and multiprocessors analysis

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

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

TASTE-Linux distribution documentation v1.1

MODELING SHARED- MEMORY MULTIPROCESSOR SYSTEMS WITH AADL

Operating real equipments with fully simulated On Board Computer

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

Modern system architectures in embedded systems

SystemDesk - EB tresos Studio - TargetLink Workflow Descriptions

Test and Verification of SpaceWire Developments and VLSI Implementations.

Distributed Objects. Object-Oriented Application Development

On-Board Data Systems

L3Obis: Leon3-based Onboard Instrument Software A case study using TASTE. Daniel Tonoiu

Operability and Modularity concepts of future RTUs/RIUs

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

Design your autonomous vehicle applications with NVIDIA DriveWorks components on RTMaps

System-level co-modeling AADL and Simulink specifications using Polychrony (and Syndex)

Advanced Concepts and Components for adaptive Avionics

ESA IPs & SoCs developments

A DSL for AADL Subsets Specification

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

Integrated Modular Avionics for Space

Towards SpaceWire Plug-And-Play ECSS Standard

The Ocarina Tool Suite. Thomas Vergnaud

Lindström Tomas Cyber security from ABB System 800xA PA-SE-XA

Communication Patterns in Safety Critical Systems for ADAS & Autonomous Vehicles Thorsten Wilmer Tech AD Berlin, 5. March 2018

Oracle Enterprise Manager Ops Center. Introduction. What You Will Need. Configure and Install Root Domains 12c Release 3 (

The Main Concepts of the European Ground Systems Common Core (EGS-CC)

Introduction to AADL analysis and modeling with FACE Units of Conformance

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

10 Steps to Virtualization

HW/SW Design Space Exploration on the Production Cell Setup

Automatic test generation based on functional coverage

Sensor Fusion with RTMaps on an Embedded Platform

Roland Gamper, Lahniss. Geneva, Switzerland

Modeling Of Spacewire Traffic. - ESA study Contract No /10/NL/LvH. Executive Summary & Final Report

ExoMars Rover Vehicle

Translating AADL into BIP Application to the Verification of Real time Systems

Verification and Test with Model-Based Design

1 COMMAND AND DATA HANDLING (C&DH)

t Bench for Robotics and Autonomy Andrea Merlo

SpaceWire Backplane Application Requirements

Quality-of-Service Modeling and Analysis of Dependable Aplication Models

Automatically adapt Cheddar to users need

COMPUTE CLOUD SERVICE. Moving to SPARC in the Oracle Cloud

Model Verification: Return of experience

Experience Report on Implementing and Applying a Standard Real- Time Embedded Component Platform Gregory Haik gregory.haik [at] fr.thalesgroup.

Architecture Analysis and Design Language (AADL) Part 2

LiveEngage Secure Form. Document Version: 1.2 June 2018

Proposed SOIS Plug-and-Play Architecture and Resulting Requirements on SpaceWire Mapping

RTMaps Embedded facilitating development and testing of complex HAD software on modern ADAS platforms

Transcription:

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 Julien Delange 18/10/2010 Slide 2

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

TASTE development approach 1. Capture functional & deployment aspects a. Functional view: System interfaces & data b. Deployment view: functions distribution c. Rely on AADL files System specification Modelling & Verification 2. Use established standards a. Application-level: Simulink, SDL, etc. b. Architecture-level: AADL Implementation, code production Integration 3. Automate the development process a. Early system validation b. Code generation & integration of application aspects c. Automatic configuration and deployment Tests, validation & certification TASTE update & case-studies Julien Delange 18/10/2010 Slide 4

System example 10 Hz AOCS Control law Mode Management State Machine to FDIR start FBY status process ABB1 stop 1 false idle wait_abb2 sensor data actuators Deadline: 3 ms WCET: 1 ms Simulink LEON2 PI1 RI1 (mydata) wait_abb2 PI2 idle SDL LEON2 FDIR-command ::= ENUMERATED { safe-mode, switch-to-redundant,... } AADL and ASN.1 are combined to provide a formal, precise, and complete description of the system architecture and data. AOCS-tm ::= SEQUENCE { attitude Attitude-ty, orbit Orbit-ty,... } TASTE update & case-studies Julien Delange 18/10/2010 Slide 5

Model processing, outline TASTE Models interface + deployment views in terms of AADL models asn1 toolsuite, buildsupport & TASTE orchestrator Application skeletons Buildsupport & vendor-specific tools Glue code Real-Time runtime Ocarina TASTE update & case-studies Julien Delange 18/10/2010 Slide 6

TASTE consortium, tools provider 1. Ellidiss: TASTE editor 2. European Space Agency: buildsupport, tastegui 3. Institut Supérieur de l Aéronautique et de l Espace: Ocarina,PolyORB-HI 4. Semantix: ASN1SCC, orchestrator TASTE update & case-studies Julien Delange 18/10/2010 Slide 7

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

TASTE new tools 1. Toolset update a. New interface and deployment editors : TASTE-IV & TASTE-DV b. Update of ASN1 toolchain c. TASTEGUI: development studio for the TASTE platform 2. Interface with analysis & simulation tools a. TASTE-CV: Cheddar and Marzhin b. MAST 3. Device drivers integration a. Automatic configuration of device concerns in generated systems b. Provide predefined drivers library for well-known devices TASTE update & case-studies Julien Delange 18/10/2010 Slide 9

Interface and Deployment view editors 1. TASTE-IV for functional aspects definition a. Describe components interfaces b. Specify data types 2. TASTE-DV for functions distribution specification a. Specification of runtime aspects (CPU, OS, ) b. Description of driver configuration 3. Compliance with AADLv2 a. New interface and deployment view formats b. Compatible with existing AADLv2 tools TASTE update & case-studies Julien Delange 18/10/2010 Slide 10

TASTEGUI 1. Ability for development process management a. Invoke TASTE tools b. Interface with third-party tools 2. Automatic implementation functions a. Transform specs into binaries b. Binaries analysis (gprof) 3. Provided within the TASTE VM a. Release as free software b. Try it, bugreports are welcome! TASTE update & case-studies Julien Delange 18/10/2010 Slide 11

System analysis 1. TASTE-CV: Cheddar & Marzhin a. Scheduling feasability tests (Cheddar) b. Scheduling simulation (Marzhin) 2. MAST a. Specific MAST model generation b. Ability to describe distribution concerns TASTE update & case-studies Julien Delange 18/10/2010 Slide 12

Achieved projects (1): RASTA/FPGA 1. Integration of functions over heterogeneous architectures a. Generic (x86) and space-related (LEON) processors b. General-purpose (serial) and domain-specific buses (spacewire) 2. Abstraction of data concerns a. Rely on ASN1 for data distribution b. Automatically generate marshallers functions 3. Automatic configuration & deployment a. Driver integration b. OS and hardware integration Command receiver X86 serial bus Command sender serial bus Command transmitter spw bus Command transmitter X86 LEON LEON TASTE update & case-studies Julien Delange 18/10/2010 Slide 13

Achieved projects (2): exoarm case-study 1. Acquire and reproduce human movements a. Data acquisition through specific device over PCI bus b. Data processing using Simulink models c. Movement reproduction with dedicated hardware (mechanical arm) 2. Smooth integration of application and hardware concerns a. Automatic integration of acquisition device driver b. Generation of code interface with control algorithms c. Automatic management of UDP protocol with mechanical ARM 3. Collaboration with the ESA robotics section Movement acquisition (dedicated device) PCI bus Computer 1 Control algorithms UDP bus Mechanical arm Computer 2 TASTE update & case-studies Julien Delange 18/10/2010 Slide 14

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

Ongoing improvements 1. Early system validation with AADL analysis tools 2. Automatic implementation validation/certification 3. Improve support of embedded devices and standards TASTE update & case-studies Julien Delange 18/10/2010 Slide 16

Conclusion 1. Development for real-time systems, deal with embedded concerns a. Smooth driver integration 2. Use well-known and established technologies in the industry a. Functional aspects: Simulink, SDL b. Architectural concerns: AADL, ASN1 3. Assessment for different specific domains: space, automotive, robotics a. Industrial projects (Astrium, M3 systems, ) b. Joint projects with other ESA sections TASTE update & case-studies Julien Delange 18/10/2010 Slide 17

Thanks for your attention Questions?