An implementation of the AADL-BA Behavior Annex front-end: an OSATE2 Eclipse plug-in
|
|
- Jasmine Veronica Mason
- 5 years ago
- Views:
Transcription
1 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 page /01/24 AADL meeting, Hollywood FL
2 Objectives of this presentation Report the advancement of the AADL-BA 1 plug-in development Explain how an OSATE-based tool can interface with this plug-in to treat behavioral specifications Present some tool prototypes that interface with the AADL-BA plug-in 1 AADL-Behavior Annex page /01/24 AADL meeting, Hollywood FL
3 AADL-Behavior Annex Overview Model components behavior thanks to A general purpose behavior specification A thread dispatch behavior specification A component interaction behavior specification A behavior action language A behavior expression specification Current draft: 0.94 plug-in v2.16 page /01/24 AADL meeting, Hollywood FL
4 Objectives of the AADL-BA plug-in Provide an AADL Behavior Annex front-end and its integration into OSATE2 Ease the integration of multiple back-ends to allow the integration of AADL-BA in analysis Use in Telecom ParisTech research activities: Integrated in a model-based transformation process to analyze in depth systems schedulability Integrated in a model-based transformation process to validate in depth High-Integrity (HI) systems (Lasnier s PhD thesis) page /01/24 AADL meeting, Hollywood FL
5 AADL-BA plug-in: status AADL-BA plug-in (beta) First implementation which supports 70% of the AADL-BA std v2.13 Update to AADL-BA std v2.16 (actual release, under development) How to get the AADL-BA plug-in Subversion repository (sources) - AADL-BA std v AADL-BA std v page /01/24 AADL meeting, Hollywood FL
6 AADL-BA plug-in: available information Information and documentation available at: Website: Trac AADL Behavior Annex Eclipse Project Publication UML&AADL 11: «An Implementaton of the Behavior Annex in the AADL-toolset Osate2». G. Lasnier, L. Wrage, L. Pautet, and J. Hugues. (to be pusblished april 2011) page /01/24 AADL meeting, Hollywood FL
7 Architecture of the AADL-BA plug-in workflow compliant name resolver type checker semantic checker V2.13 V2.16 color code: todo done page 7 24/01/11 AADL meeting, Hollywood FL, /24
8 AADL-BA plug-in: Integration in OSATE2 aadlbabackend parser resolver workflow compliant extension point extends page 8 24/01/11 AADL meeting, Hollywood FL, /24
9 How to plug a back-end to this plug-in? develop an OSATE plug-in (1/2) MainCheddar action extends OSATE class AbstractInstanceOrDeclarativeModelReadOnlyAction. MainCheddar overrides analyzeinstancemodel method: automatically called by OSATE when button is protected void analyzeinstancemodel(, SystemInstance root, ) {... ExecutionGraphRegistry r = new ExecutionGraphRegistry(root); ExtractionStrategy s = ExtractionStrategy.getStrategyFor(root); s.setregistry(r); aadl2cheddar.setstrategy(s); aadl2cheddar.analyze(root); } page 9 24/01/11 AADL meeting, Hollywood FL, /24
10 How to plug a back-end to this plug-in? develop an OSATE plug-in (2/2) Extract Behavior Annex from a Component Instance public static BehaviorAnnex getbehaviorannex(componentinstance comp) { Subcomponent s = comp.getsubcomponent(); Classifier c = s.getclassifier(); for(annexsubclause annex : c.getownedannexsubclauses()) { if (annex instanceof BehaviorAnnex) return (BehaviorAnnex) annex; } Classifier return null; } 1 0..* ComponentInstance 1 Subcomponent AnnexSubClause BehaviorAnnex page 10 24/01/11 AADL meeting, Hollywood FL, /24
11 How to plug a back-end to this plug-in? plug to the BA plug-in Useful if you are interested in the BA specification ONLY (not in the AADL instance tree model) page 11 24/01/11 AADL meeting, Hollywood FL, /24
12 Back-end example Schedulability analysis with Cheddar (1/2) Task Behavior Annex analysis : Three ways to extract computation time of called subprograms: - Computation_Execution_Time property value - Call sequence analysis - Subprogram behavior annex analysis Subprogram annotation to identify middleware synchronization subprograms: property set Synchronization is Available_Synchronization_Function : type enumeration ( BasicComputation, GetResource, ReleaseResource ); Synchronization_Function : Available_Synchronization_Function applies to (subprogram); end Synchronization; page 12 24/01/11 AADL meeting, Hollywood FL, /24
13 Back-end example Schedulability analysis with Cheddar (2/2) Scheduling analysis with shared resources thread implementation publisher.impl annex behavior_specification {**... transitions ti : s_init -[]-> s_comp { Init! }; tc : s_comp -[on dispatch]-> s_wait { Randomize!(result); GetResource!(resource1); Compute1!(result); Compute2!(resource1, result); ReleaseResource!(resource1); WriteOn!(dataout, result) }; tw : s_wait -[]-> s_comp { PeriodicWait! }; **}; end publisher.impl; (2) AADL2Cheddar : - scheduling model generation - scheduling simulation (1) Task Behavior Annex analysis : - Automaton to Timed Execution Graph - WCET computation - Critical instants computation... <resource> <name>sender.resource1</name> <address_space_name>sender</address_space_name> <cpu_name>cpu</cpu_name> <protocol>immediate_priority_ceiling_protocol</protocol> <resource_used_by> <resource_user>sender.producer 0 22</resource_user> <resource_user>sender.publisher 3 18</resource_user> </resource_used_by> </resource> page 13 24/01/11 AADL meeting, Hollywood FL, /24
14 Research activities involving AADL-BA std and its plug-in (1/2) Objectives Allow analysis of the whole distributed systems: application + middleware components Reduce semantic gap between AADL model and generated code Use the same AADL model to perform analysis and code generation How? Require the use of AADL-BA AADL-light profile: restrictions of AADL components to eliminate high-level abstractions PolyORB-HI-AADL: middleware components + behavior integrated at model level Process to make visible the different expansion (iterative refinement) Publication ISORC 11: «A Model-Based Transformation Process to Validate and Implement High- Integrity Systems». G. Lasnier, L. Pautet, and J. Hugues. (to be pusblished march 2011) More information available at page /01/24 AADL meeting, Hollywood FL
15 Research activities involving AADL-BA std and its plug-in (2/2) The AADL-MBT project: a Model-Based Transformation plug-in integrated to Osate2 Restrict AADL components using our AADL-light profile Ease the integration of middleware components Produce intermediate AADL models Produce trace and add traceability information to AADL components The AADL-Code Generator project: an Ada/C code generator plug-in integrated to Osate2 Code generation simplify by our MBT-process Target languages Ada/Ravenscar and C MBT Process Aadl model Aadl model + behavior +middleware Ada/Ravenscar or C files Osate2 AADL2 frontend AADL-BA frontend AADL- MBT AADL Code Generator page /01/24 AADL meeting, Hollywood FL
16 Conclusion and Perspectives A first BA-frontend integrated into OASTE Provides a front-end for any analysis/code generation tool Under development (official release expected soon) AADL community Available plug-in (ask for access wrights) Can give feedback using the AADL-BA Trac website Main issue in the standard: data types correspondence (strict or implicit?) - X:Integer_16 - Y:Integer_8 Is X:=Y authorised? Is X/Y authorised? page 16 24/01/11 AADL meeting, Hollywood FL, /24
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 informationAn 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 informationThe AADL Behavioural annex 1
1 IRIT-CNRS ; Université de Toulouse, France Ellidis Software France-UK SEI CMU USA Wednesday March 24 th 2010 OXFORD UML-AADL 2010 Panel 1 This work was partly supported by the French AESE project Topcased
More informationRAMSES. 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 informationGenerating Petri Nets from AADL descriptions. Thomas Vergnaud
Generating Petri Nets from AADL descriptions Designing a Distribution Runtime for the AADL work at ENST focuses on the building of communication middlewares manage communication
More informationQuery 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 informationUpdates 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 informationTowards 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 informationAADL 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 informationGenerating 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 informationAADL 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 informationPlug-in Development for the Open Source AADL Tool Environment Part 4: OSATE Infrastructure & Language Extensions
Plug-in Development for the Open Source AADL Tool Environment Part 4: OSATE Infrastructure & Language Extensions Peter Feiler / Aaron Greenhouse/ Lutz Wrage Software Engineering Institute (phf / aarong/
More informationAADL 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 informationPresentation 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 informationThe Ocarina Tool Suite. Thomas Vergnaud
The Ocarina Tool Suite Motivation 2 ENST is developing a middleware architecture: PolyORB generic, configurable, interoperable enables middleware verification create a tool chain
More informationPresentation 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 informationInstitut 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 informationAn Extensible Open Source AADL Tool Environment (OSATE)
An Extensible Open Source AADL Tool Environment (OSATE) Release 1.0 May 23, 2005 The SEI AADL Team Software Engineering Institute tools@aadl.info 1 Table of Content An Extensible Open Source AADL Tool
More informationAADL Inspector Tutorial. ACVI Workshop, Valencia September 29th, Pierre Dissaux. Ellidiss. Technologies w w w. e l l i d i s s.
AADL Inspector Tutorial ACVI Workshop, Valencia September 29th, 2014 Pierre Dissaux Ellidiss Technologies w w w. e l l i d i s s. c o m Independent Technology Provider: Ellidiss Software w w w. e l l i
More informationThis is an author-deposited version published in: Eprints ID: 13515
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 informationIntroduction to AADL 1
Introduction to AADL 1 M. Filali joint work with Bernard Berthomieu, Jean-Paul Bodeveix, Christelle Chaudet, Silvano Dal Zilio, François Vernadat IRIT-CNRS ; University of Toulouse, France LAAS-CNRS ;
More informationError Model Meta Model and Plug-in
Error Model Meta Model and Plug-in Peter Feiler phf@sei.cmu.edu May 28, 2007 The error model plug-in implements the Error Model Annex language extension. It provides all the front-end components, i.e.,
More informationRapid Prototyping of Distributed Real-Time Embedded Systems Using the AADL and Ocarina
Rapid Prototyping of Distributed Real-Time Embedded Systems Using the AADL and Ocarina Jérôme HUGUES, Bechir ZALILA, Laurent PAUTET GET-Télécom Paris LTCI-UMR 5141 CNRS 46, rue Barrault, F-75634 Paris
More informationAADL : 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 informationFrom 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 informationAADL Subsets Annex Update
AADL Subsets Annex Update V. Gaudel, P. Dissaux, A. Plantec, F. Singhoff, J. Hugues*, J. Legrand University of Brest/UBO, Lab-Sticc, France Ellidiss Technologies, France *Institut Supérieur de l Aéronautique
More informationTo 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 informationModel-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 informationThis 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 informationPlug-in Development for the Open Source AADL Tool Environment Part 3: Generation & External Models
Plug-in Development for the Open Source AADL Tool Environment Part 3: Generation & External Models Peter Feiler / Aaron Greenhouse Software Engineering Institute (phf / aarong)@sei.cmu.edu 412-268- (7790
More informationInstitut 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 informationArchitecture Analysis and Design Language (AADL) Part 3
Architecture Analysis and Design Language (AADL) Part 3 1 Component and Implementation: Flows Flow is a path through an architecture (components and connections). Flow specification specifies how data
More informationAADS+: 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 informationModeling 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 informationARINC653 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 informationModel-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 informationtimed specifications in the AADL : a synchronous model of computation and communication (recommendations to the SAE committee on AADL)
Logically timed specifications in the AADL : a synchronous model of computation and communication (recommendations to the SAE committee on AADL) Loïc Besnard, Etienne Borde, Pierre Dissaux, Thierry Gautier,
More informationAADL 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 informationAn Extensible Open Source AADL Tool Environment (OSATE)
An Extensible Open Source AADL Tool Environment (OSATE) Release 0.3.0 Oct 5, 2004 The SEI AADL Team Software Engineering Institute tools@aadl.info 1 Table of Content An Extensible Open Source AADL Tool
More informationModelling Avionics Architectures
Modelling Avionics Architectures Julien Delange Hollywood, Florida 24/01/2011 ESA UNCLASSIFIED For Official Use Rationale 1. System architectures don t differ significantly a. One OBC that communicate
More informationModel 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 informationARINC653 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 informationFrom 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 informationARINC653 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 informationExecutable AADL. Real Time Simulation of AADL Models. Pierre Dissaux 1, Olivier Marc 2.
Executable AADL Real Time Simulation of AADL Models Pierre Dissaux 1, Olivier Marc 2 1 Ellidiss Technologies, Brest, France. 2 Virtualys, Brest, France. pierre.dissaux@ellidiss.com olivier.marc@virtualys.com
More informationAADL 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 informationLearn 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 informationThis is an author-deposited version published in: Eprints ID: 9287
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 informationLogically timed specifications in the AADL : a synchronous model of computation and communication (recommendations to the SAE committee on AADL)
Logically timed specifications in the AADL : a synchronous model of computation and communication (recommendations to the SAE committee on AADL) Loïc Besnard, Etienne Borde, Pierre Dissaux, Thierry Gautier,
More informationAADL Meta Model & XML/XMI
AADL Meta Model & XML/XMI Peter Feiler Software Engineering Institute phf@sei.cmu.edu Meta Modeling Approach Declarative AADL Model AADL Instance Model Outline 2 XMI/XML Based Tool Interoperability Textual
More informationSAE 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 informationFormal Semantics of Behavior Specifications in the Architecture Analysis and Design Language Standard
Formal Semantics of Behavior Specifications in the Architecture Analysis and Design Language Standard Loïc Besnard, Thierry Gautier, Clément Guy, Paul Le Guernic, Jean-Pierre Talpin, INRIA & IRISA Brian
More informationA Comparison and Evaluation of Real-Time Software Systems Modeling Languages
AIAA Infotech@Aerospace 2010 20-22 April 2010, Atlanta, Georgia AIAA 2010-3504 A Comparison and Evaluation of Real-Time Software Systems Modeling Languages Kenneth D. Evensen and Dr. Kathryn Anne Weiss
More informationOcarina. A Compiler for the AADL for Ocarina 2.0w, 11 November Jér^ome Hugues, Thomas Vergnaud, Bechir Zalila
Ocarina A Compiler for the AADL for Ocarina 2.0w, 11 November 2012 Jér^ome Hugues, Thomas Vergnaud, Bechir Zalila Copyright c 2003-2007 École nationale supérieure des télécommunications Permission is granted
More informationAADL Simulation and Performance Analysis in SystemC
Fourth IEEE International workshop UML and AADL 2nd June 2009 Potsdam, Germany Roberto Varona Gómez Eugenio Villar {roberto, evillar}@teisa.unican.es University of Cantabria, Santander, Spain. This work
More informationAO4AADL Compiler. Sihem Loukil. June 2011
AO4AADL Compiler Sihem Loukil June 2011 We present in this report the main tools used in our work. Then, we detail one of our main contributions. Finally, we present the several steps to implement our
More informationBehavior Annex Updates Standard, plugin, and usage inside RAMSES. Etienne Borde
Behavior Annex Updates Standard, plugin, and usage inside RAMSES Etienne Borde etienne.borde@telecom-paristech.fr Behaviour Annex Errata The aadl subcommittee wiki has been updated with the new errata
More informationAn Efficient Modeling and Execution Framework for Complex Systems Development
An Efficient Modeling and Execution Framework for Complex Systems Development Isabelle Perseil, Laurent Pautet, Jean-François Rolland, Mamoun Filali, Didier Delanote, Stefan Van Baelen, Wouter Joosen,
More informationAADL Requirements Annex Review
Dominique Blouin Lab-STICC Université de Bretagne-Occidentale Université de Bretagne-Sud Bretagne, France 1 AADL Standards Meeting, April 23 th, 2013 Agenda Comments from Annex Document Review Motivations
More informationThe Montana Toolset: OSATE Plugins for Analysis and Code Generation
Fremont Associates Process Project QA The Montana Toolset: OSATE Plugins for Analysis and Code Generation Oleg Sokolsky University of Pennsylvania AADL Workshop 005 Paris, France October 17-18, 18, 005
More informationCOTRE as an AADL profile
COTRE as an AADL profile Pierre GAUFILLET & Patrick FARAIL AIRBUS FRANCE pierre.gaufillet@airbus.com / patrick.farail@airbus.com Tel. : +33 (0)5.61.18.84.85 / +33 (0)5.61.93.66.28 COTRE overview 1/2 Funded
More informationAADL 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 informationADeS presentation. a simulator for AADL v Amélie Schyn Romain Sezestre Jean-François Tilman
ADeS presentation a simulator for AADL v0.2.3 Amélie Schyn Romain Sezestre Jean-François Tilman 1 Agenda Objective of the simulation Presentation of the tool Demonstration To go further 2 Part I Objective
More informationWorkshop 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 informationPAPYRUS TOOL SUPPORT FOR FMI
PAPYRUS TOOL SUPPORT FOR FMI Ericsson Modeling Days 2016 Kista, Sweden, September 13-14, 2016 Sahar GUERMAZI, Sébastien REVOL, Arnaud CUCCURU, Saadia DHOUIB, Jérémie TATIBOUET, Sébastien GERARD CEA LIST
More informationInvestigation 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 informationHow to Use the BLESS Plug-in to OSATE
How to Use the BLESS Plug-in to OSATE Brian R Larson Kansas State University brl@k-state.edu September 29, 2014 Architecture-Centric Virtual Integration Workshop MoDELS Conference Universitat Politecnica
More informationPrototyping 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 informationInstitut 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 informationAADL Application modeling with MARTE Madeleine Faugère, Timothée Bourdeau THALES Research and Technology Robert de Simone INRIA Sébastien Gérard CEA
AADL Application modeling with MARTE Madeleine Faugère, Timothée Bourdeau THALES Research and Technology Robert de Simone INRIA Sébastien Gérard CEA List AADL in a nutshell Architecture Analysis and Design
More informationarxiv: v1 [cs.se] 2 Mar 2015
Real-Time Model Checking Support for AADL B. Berthomieu b,c, J.-P. Bodeveix a,c, S. Dal Zilio b,c,, M. Filali a,c, D. Le Botlan b,c, G. Verdier a,c, F. Vernadat b,c a CNRS, IRIT, 118 route de Narbonne,
More informationUnderstanding the Relationship between AADL and Real-Time Embedded Systems Operating Systems
Pyrrhus Software Enduring Solutions Understanding the Relationship between AADL and Real-Time Embedded Systems Operating Systems Joyce L Tokar, PhD AS-2C Committee Member, Co-editor, Programming Language
More informationTranslating AADL into BIP Application to the Verification of Real time Systems
Toulouse, France (in conjunction with MODELS 2008) 1st International Workshop on Model Based Architecting and Construction of Embedded Systems (ACESMB 2008) Translating AADL into BIP Application to the
More informationProcess-Algebraic Interpretation of AADL Models
University of Pennsylvania ScholarlyCommons Departmental Papers (CIS) Department of Computer & Information Science 6-8-2009 Process-Algebraic Interpretation of AADL Models Oleg Sokolsky University of Pennsylvania,
More informationAdapting models to model checkers, a case study : Analysing AADL using Time or Colored Petri Nets
Adapting models to model checkers, a case study : Analysing AADL using Time or Colored Petri Nets Xavier RENAULT, Fabrice KORDON Université Pierre & Marie Curie, Laboratoire d Informatique de Paris 6/MoVe
More informationArchitecture Analysis and Design Language (AADL) Part 2
Architecture Analysis and Design Language (AADL) Part 2 1 Recap 2 Recap: My Car System 3 Today s topics Thread Process Connection Flow Latency analysis 4 Data Category The data category captures a data
More informationAADL performance analysis with Cheddar : a review
AADL performance analysis with Cheddar : a review P. Dissaux*, J. Legrand*, A. Plantec+, F. Singhoff+ *Ellidiss Technologies, France +University of Brest/UBO, LISyC, France Talk overview 1. Cheddar project
More informationOscar Slotosch, Validas AG. Proposal for a Roadmap towards Development of Qualifyable Eclipse Tools
Oscar Slotosch, Proposal for a Roadmap towards Development of Qualifyable Eclipse Tools, 2012 Seite 1 Content Roadmap Requirements for Tool Qualification (Standards) Proposals for Goals for Eclipse Proposals
More informationUpdate 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 informationUpdate 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 informationECSEL Research and Innovation actions (RIA) AMASS
ECSEL Research and Innovation actions (RIA) AMASS Architecture-driven, Multi-concern and Seamless Assurance and Certification of Cyber-Physical Systems Prototype for seamless interoperability (a) D5.4
More informationAnalysis and Design Language (AADL) for Quantitative System Reliability and Availability Modeling
Application of the Architectural Analysis and Design Language (AADL) for Quantitative System Reliability and Availability Modeling Chris Vogl, Myron Hecht, and Alex Lam Presented to System and Software
More informationEMF course - PACT. Etienne Borde
EMF course - PACT Etienne Borde www.etienneborde.fr Objectives Collective software development requires to focus on integration. John develops functionality A; Mike develops functionality B How to ensure
More informationTowards the Systematic Analysis of Non-Functional Properties in Model-Based Engineering for Real-Time Embedded Systems
Towards the Systematic Analysis of Non-Functional Properties in Model-Based Engineering for Real-Time Embedded Systems Guillaume Brau a,b, Jérôme Hugues b, Nicolas Navet a a University of Luxembourg, CSC
More informationModelling 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 informationDealing with AADL end-to-end Flow Latency with UML Marte.
Dealing with AADL end-to-end Flow Latency with UML Marte. Su-Young Lee, Frédéric Mallet, Robert De Simone To cite this version: Su-Young Lee, Frédéric Mallet, Robert De Simone. Dealing with AADL end-to-end
More informationDesign and Implementation of Real-Time Distributed Systems with the ASSERT Virtual Machine
Design and Implementation of Real-Time Distributed Systems with the ASSERT Virtual Machine Juan Zamorano, Juan A. de la Puente Universidad Politécnica de Madrid (UPM) E-28040 Madrid, Spain jzamora@fi.upm.es,
More informationAADL Model Behavior: Rapid-Prototype XOR Exactitude?
AADL Model Behavior: Rapid-Prototype XOR Exactitude? Brian R Larson 7 June 2011 SAE International AS-2C Standard Committee Meeting TELECOM ParisTech 6-9 June 2011 brl@multitude.net Brian R Larson () Rapid-Prototype
More informationTOPCASED. Current status
TOPCASED Current status Current tasks & facts Definition of quality assurance & Control by the Quality Group Build the maintenance infrastructure for the already developped software : To fund architecture
More informationSemantics-Based Integration of Embedded Systems Models
Semantics-Based Integration of Embedded Systems Models Project András Balogh, OptixWare Research & Development Ltd. n 100021 Outline Embedded systems overview Overview of the GENESYS-INDEXYS approach Current
More informationUsing AADL in Model Driven Development. Katholieke Universiteit Leuven Belgium
Using AADL in Model Driven Development Didier Delanote, Stefan Van Baelen, Wouter Joosen and Yolande Berbers Katholieke Universiteit Leuven Belgium Contents Introduction Overview of AADL Usability assessment
More informationFormal Verification of AADL models with Fiacre and Tina
Formal Verification of AADL models with Fiacre and Tina B. Berthomieu, J.-P. Bodeveix, S. Dal Zilio, P. Dissaux, M. Filali, P. Gaufillet, S. Heim, F. Vernadat CNRS ; LAAS ; 7 avenue colonel Roche, F-31077
More informationThe Architecture Analysis and Design Language and the Behavior Annex: A Denotational Semantics
The Architecture Analysis and Design Language and the Behavior Annex: A Denotational Semantics Stefan Björnander, Cristina Seceleanu, Kristina Lundqvist, and Paul Pettersson School of School of Innovation,
More informationObject-Oriented Design
Object-Oriented Design Lecture 14: Design Workflow Department of Computer Engineering Sharif University of Technology 1 UP iterations and workflow Workflows Requirements Analysis Phases Inception Elaboration
More informationRequirements and Design Overview
Requirements and Design Overview Robert B. France Colorado State University Robert B. France O-1 Why do we model? Enhance understanding and communication Provide structure for problem solving Furnish abstractions
More informationSAE Architecture Analysis and Design Language. AS-2C ADL Subcommittee Meeting June 6-9, 2011 Paris, France
SAE Architecture Analysis and Design Language AS-2C ADL Subcommittee Meeting June 6-9, 2011 Paris, France Election of AS2 Chair Greg Newman elected Replaces Mike Pakucko Covers AS2C (AADL) AS2D (time triggered)
More informationSAE Architecture Analysis and Design Language. AS-2C AADL Subcommittee Meeting Sept 29-Oct 2, 2014 Valencia, Spain
SAE Architecture Analysis and Design Language AS-2C AADL Subcommittee Meeting Sept 29-Oct 2, 2014 Valencia, Spain Upcoming SAE/AADL Meetings Fall 2014 - Valencia, Workshop is the Monday, Sept 29 th, Meeting
More informationLab-STICC : Dominique BLOUIN Skander Turki Eric SENN Saâdia Dhouib 11/06/2009
Lab-STICC : Power Consumption Modelling with AADL Dominique BLOUIN Skander Turki Eric SENN Saâdia Dhouib 11/06/2009 Outline Context Review of power estimation methodologies and tools Functional Level Power
More informationFormal semantics of behavior specifications in the architecture analysis and design language standard
Formal semantics of behavior specifications in the architecture analysis and design language standard Loïc Besnard, Thierry Gautier, Paul Le Guernic, Clément Guy, Jean-Pierre Talpin, Brian Larson, Etienne
More informationFine-grained Compatibility and Replaceability Analysis of Timed Web Service Protocols
Fine-grained Compatibility and Replaceability Analysis of Timed Web Service Protocols Julien Ponge 1,2, Boualem Benatallah 2, Fabio Casati 3 and Farouk Toumani 1 (1) Université Blaise Pascal, Clermont-Ferrand,
More information