AADL and MDA. Early Experience Applied to Aircraft-Weapon Integration. Yves LaCerte
|
|
- Dorthy Sims
- 5 years ago
- Views:
Transcription
1 AADL and MDA Early Experience Applied to Aircraft-Weapon Integration Yves LaCerte 3 February 2005
2 Agenda Introduction Weapon Management System - WMS Embedded Systems Plug and Play Concept Architecture Analysis and Description Language - AADL Model Driven Architecture - MDA 2
3 Introduction The aircraft-weapon integration challenge is part of a larger integration problem, i.e. Independent system-specific models often create unsolvable interoperability problems Tower of Babel Build a tower to the sky Workers speak different languages Cooperation collapsed 3
4 Introduction Semiotics, a field of linguistics A science which studies the role of signs as part of social life * Syntax: structure of signs Semantics: meaning of signs as captured by syntax Pragmatics: adaptable interpretation of signs based on context * Saussure, Ferdinand de, Course in General Linguistics (trans. Roy Harris), London: Duckworth,
5 Agenda Introduction Weapon Management System - WMS Embedded Systems Plug and Play Concept Architecture Analysis and Description Language - AADL Model Driven Architecture - MDA 5
6 POD AVAIL INV STRT TTV XMIT HI SYNC OFF ACPT TGT SLMR SONO SAFE XMIT POD CONTROL SLAM ER POST LAUN CH STA 11 STA 13 CO OP STA 14 STA16 12/ /12 12 /12 12/12 09/12 59:5 9 59:59 59:59 59:59 58: 59 KILL SAFE AIMS SS- 3 FULL SCRN TOO ASUW TRCK MODE PREV TGT RJCT TGT PRE LNCH MASTER AR M BOMB BAY SRC H PWR ON OPEN ON ARM HAZARD RESET AR M HAZARD J E T T I S O N OFF KILL R EADY SONO DISABLE C LOSED J E T T I S O N J E T T I S O N OFF J E T T I S O N INV LATIT UDE: LONGITUDE: ALTIT UDE: AIR SP EED: HEA DI NG: X VELOCITY: Y VELOCITY: Z VELOCITY: AZIMUT H: PITCH: ROLL: WANDER ANGLE: MESSAGE COU NT: SONO NAVIGATION SYSTEM BI T SAFE RIN U BUS BUS RIN U 1 A B 2 N42: W FT 295 KTS 45.0 T LATIT UDE: LONGITUDE: ALTIT UDE: AIR SP EED: HEA DI NG: X VELOCITY: Y VELOCITY: Z VELOCITY: AZIMUT H: PITCH: ROLL: WAN DE R A NGLE: MESSAGE COU NT: KILL SAFE BUS A N42: W FT 295 KTS 45.0 T MESSAGE ERRO RS: 1 MESSAGE ERRO RS: 0 PORT TAC MSN TAP NAV RA D TMPS EO/IR CYZ A/C WIC MC SYS BUS B Definition WING ONLY Mission System Video 1553 Eth Video RINU 1553 Aircraft Discretes 1553 Eth Video Radar RS-232 RS-232 Starboard Port R A 9 R A L R A L R A R A L Starboard Wing Stations Racks 1760 ASI Legacy ASI L A R A R L A R L A R A R Weapons Bay Port Wing Stations Primary electrical, functional and logical interface between the Mission Management Computer(s), weapons, launchers and other equipment used to release and deliver stores 6
7 Motivation Today, $100M (typically)* 40% to 60% is software updates (typically)* Aerodynamics Platform software Mission Planning Misc. * Source: AFRL/MN, 1999 System Eng. Int. & Test 7
8 Test and Integration Challenges Platform Perspective Provide relevant functions and data Weapon Perspective * Identify/define relevant functions and data Observe resource, performance and timing constraints Identify/define resource, performance and timing constraints Do not change platform software * Weapon software does change over time, which may impact the platform 8
9 Cost / Schedule Perspective (Notional) WMS Development Costs Number of Months to Integrate a New Weapon $ No need to take down the whole squadron New WMS Weapon 3 Weapon 3 Weapon 2 Weapon 2 Weapon 1 Weapon 1 Traditional New Traditional New Do not change platform software 9
10 Agenda Introduction Weapon Management System - WMS Embedded Systems Plug and Play Concept Architecture Analysis and Description Language - AADL Model Driven Architecture - MDA 10
11 State of the Art Increasing complexity / decreasing productivity six (or fewer!) lines per day * The inefficiency of the embedded software development process will prevent novel technologies from entering the marketplace in time * Typical of embedded software industry 11
12 Characteristics Resource constrained CPU, memory, size, weight and power Hard Real Time Functional and non-functional aspects Safety Critical Dependable / Certifiable Long Lifetime Several upgrades / increasing complexity 12
13 Embedded Systems: Solutions / Trends Components Less dedication to specific functions Design - Improved abstraction Synthesis - Auto code generation Models - Assess before final implementation Specification languages Unambiguous representation of behavior and constraints - Rigorous semantics Widely accepted 13
14 Embedded Systems: Solutions / Trends Dynamic Reflective Systems Change internal behavior depending upon attached devices Capable of integrating devices which provide new functions Capable of providing unforeseen functionality Foundation of aspect-oriented programming 14
15 Embedded Systems: Solutions / Trends Semantic Interface Specification Syntax can be performed by any type of Interface Definition Language (IDL, XML) Assess semantic properties of an interface by an executable interface model Assess interoperability by analyzing provided and required interfaces, and contracts Adapt interface to improve interoperability AADL Semantic Interface Specification 15
16 Embedded Systems: Solutions / Trends Applied to Aircraft-Weapon Integration Integrate new capabilities within a given design space (domain) Prevent waiting for an aircraft upgrade cycle to integrate new weapons But Likely difficult to implement a dynamic system that meets performance constraints Aircraft-Weapon interface standards is a recent development, change is slow 16
17 Agenda Introduction Weapon Management System - WMS Embedded Systems Plug and Play Concept Architecture Analysis and Description Language - AADL Model Driven Architecture - MDA 17
18 The Plug and Play Concept Demonstrate interoperability at design time In terms of Functionality and Data Open system approach via standards In terms of Non-Functional Quality Attributes Safety, real-time, reliability, fault tolerance, security. A system that can exchange information and services with multiple systems is more interoperable than one that can't Semantic Interface Assess the quality of interoperability Specifications Formulate strategies to improve interoperability 18
19 Domain Model Weapon Interface View Platform WMS Missile Select Missile Apply power Initialize Configure Set mission parameters Set missile modes etc Select State Release Jettison Get Status IBIT Get current configuration The WMS accepts generic missile commands. These are subsequently passed on to the missile. 19
20 Domain Model Mission Interface View Platform WMS Missile Set Mission Plan Set Target Acquisition Set Platform Characteristics Set Environment Configure Configure Configure Configure The WMS offers mission services that are non-missile specific. Configuration data is subsequently passed on to the missile. 20
21 Domain Model - Life-Cycle View Start Mission Missile Selected Setup Status Ready Standby Identification IBIT On Mission Configure Initialization IBIT Off Ready for Release System Off Non Operational Mission Committed Executing Mission Release Prepare to Release Hung Flight Failed Disabled Jettison Detonation 21
22 Domain Model - Data View Weapon Launch Acceptability Region 22
23 State Machines Preferred for the specification of controllers Remove_Operational_Power Operational State Progress To Release Prepare For Release Release Useful for Verification against requirements Test-case generation Automatic code generation Off> Apply_Operational_Power Remove_Operational_Power Initialization> Error Non-Operational IBIT Control Progress to Jettison Not Running IBIT> Prepare for Jettison> Running IBIT Jettison> API and events used to cause state changes 23
24 Ports Connectors Contracts Port Connector WMS Provided Interface Power Required Interface Weapon Component Contract <<interface>> Power 115 volts() AC 3 phase Pre and Post conditions Parameter types Synchronization constraints QoS features 115 volts() AC 3 phase «interface» Power Weapon requires power. Power provided by WMS 24
25 Agenda Introduction Planning System Laser Weapon Management - WMS Imaging Embedded Systems Plug and Play Concept System Navigation System Mission Fire Control System External Comm Operator I/F Generic Weapon Management System Architecture Analysis and Description Language - AADL Model Driven Architecture - MDA Power_A 1 553_A D iscr e te_a Power Controller B r _ e w o P Launcher Launcher Launcher B B 3 t e 5 r e c 1 is D Weapon Missile Missile 25
26 Platform Challenge Component models and supporting frameworks often rely on the specifics of the underlying platform There is a need for techniques to handle functional and non-functional properties of components and systems AADL addresses non-functional properties 26
27 AADL Summary Purpose Analyze embedded systems Focus Software system architecture model of an execution platform Software components bound to hardware components Standardization Efforts SAE AS5506 UML profiles 27
28 UML Profiles UML 2.0 Embedded Systems Activity Diagrams Assembly Diagrams AADL SysML Parametric Diagrams Requirement Diagrams 28
29 AADL Components Types UML 1.x and UML 2.0 profile work in progress 29
30 AADL Components Types device Physical devices that interface with an external environment memory Randomly accessible physical storage such as RAM or ROM bus Communication channels that can exchange control and data between processors, memories, and devices processor Abstraction of hardware and software that is responsible for scheduling and executing threads System Composition of software and execution platform components Icons from SAE AS5506 AADL Annex Process Space partitions in terms of virtual address spaces ThreadGroup Structural grouping of threads within a process Thread Units of concurrent execution Data Static data in source text Subprogram Source text that is executed sequentially 30
31 System Example 31
32 System Construction Example system MILSystem end MILSystem ; system implementation MILSystem.MissilePlatform subcomponents connections end MILSystem.MissilePlatform ; subcomponents -- buses Power_A : bus MILPower; -- components WMS1 : system WMS.WMS; FCS : system FireControlSystem.FCS; connections -- bus access bus access Power_A -> Power1.IFPower_A; bus access Power_A -> WMS1.IFPower_A; -- ports port group WMS1.Out1553_A -> Launcher1.In1553_A; 32
33 System Construction Example Black Box WMS Port Provided Interface Connector Power Required Interface Weapon Component Contract <<interface>> Power 115 volts() AC 3 phase Pre and Post conditions Parameter types Synchronization constraints QoS features «interface» Power 115 volts() AC 3 phase system FireControlSystem features IFGeneric: requires bus access MILGeneric; InMission: port group Rx_Port; OutMission: port group Tx_Port; end FireControlSystem; system implementation FireControlSystem.FCS end FireControlSystem.FCS ; 33
34 System Construction Example Black Box system WMS features -- Buses IF1553_A: requires bus access MIL1553; IFGeneric: requires bus access MILGeneric; IFPower_A: requires bus access MILPower; IFDiscrete_A: requires bus access MILDiscrete; -- Ports port group Rx_Port In1553_A: port group Rx_Port; features Out1553_A: port group Tx_Port; Rx: in data port; InDiscrete_A: port group Rx_Port; inverse of Tx_Port OutDiscrete_A: port group Tx_Port; end Rx_Port; OutPower_A: port group Tx_Port; InMission: port group Rx_Port; port group Tx_Port OutMission: port group Tx_Port; features end WMS ; Tx: out data port; end Tx_Port; 34
35 WMS System Implementation Example White Box Factory Pattern system implementation WMS.WMS subcomponents connections modes end WMS.WMS ; subcomponents --- processors --- processes --- bindings connections --- port groups modes MainMode: initial mode; BackupMode: mode; 35
36 Process process PlugandPlayDispatcher features InGeneric: port group Rx_Port; OutGeneric: port group Tx_Port; InLauncher: port group Rx_Port; OutLauncher: port group Tx_Port; InWeapon: port group Rx_Port; OutWeapon: port group Tx_Port; end PlugandPlayDispatcher; 36
37 Process Implementation process implementation PlugandPlayDispatcher.WMS subcomponents Bus_Listener: thread Listener.Bus_Listen; PnP_Dispatcher: thread PnPDispatcher.WMS; connections port group InGeneric -> Bus_Listener.Bus_Listener; port group Bus_Listener.Buffer_Update -> PnP_Dispatcher.InPnP; port group PnP_Dispatcher.OutLauncher -> OutLauncher; port group InLauncher -> PnP_Dispatcher.InLauncher; port group PnP_Dispatcher.OutWeapon -> OutWeapon; port group InWeapon -> PnP_Dispatcher.InWeapon; end PlugandPlayDispatcher.WMS; 37
38 Time-Space Partitioning A Process Processor Partition 1 Partition 2 Partition n B Process N Process Processor PPC End PPC; Processor implementation PPC.two Subcomponents partition1: processor RMA.impl; partition2: processor RMA.impl; End PPC.two; System implementation ESys.impl Subcomponents platform: processor PPC.two; app: system userapp; Properties Binding => platform applies to app; End ESys.impl; 38
39 Thread Producer Consumer thread Dispatcher features Buffer_Listener: port group Rx_Port; Bus_Dispatcher: port group Tx_Port; Buffer_2: requires data access Buffer; properties Source_Text => "abc"; Source_Code_Size => 100 kb; Source_Data_Size => 10 kb; Source_Stack_Size => 10 kb; Source_Heap_Size => 10 kb; Dispatch_Protocol => periodic; Period => 100 ms; Deadline => 100 ms; Compute_Execution_Time=> 5ms; 39
40 Trade-offs Producer Consumer Event-Driven with Publish-Subscribe 40
41 Tools - OSATE Open source AADL tool environment Software Engineering Institute Set of plug-ins on top of Eclipse 41
42 OSATE Plug-ins Analysis Schedulability System scalability Safety End-to-end flow analysis AADL support from UML vendors 42
43 Agenda Introduction Weapon Management System - WMS Embedded Systems Plug and Play Concept Architecture Analysis and Description Language - AADL Model Driven Architecture - MDA 43
44 Approach to MDA Core Reusable Corporate Assets Domain Requirements Application Requirements Platform Requirements Platform Independent Model Platform Independent Model T E Platform Specific Model C G Executable System V E Validated System Domain Application Product Instance Executable Product Validated Product TE = Transformation Engine CG = Code Generator VE = Validation Engine 44
45 Approach to MDA / AADL Derive system properties Platform Requirements UML Model C G Executable System Prove system properties Product Instance Executable Product Platform Requirements T E AADL Model C G Executable System A A D L Validated System Product Executable Validated Instance Product Product 45
46 MDA Work Products Application Requirements Platform Independent Model Context View Requirements View Analysis View Design View Queries Application Platform Requirements Guidelines and Rules Platform Model Libraries Patterns T E Platform Specific Model Product Instance AADL Model ready for analysis UML Model ready for code generation 46
47 MDA / AADL Expectation Development Costs for New Weapons Development Costs for New Weapons $ W i t h o u t M D A New WMS $ M D A New MWS Weapon 3 Weapon 3 Weapon 2 Weapon 2 Weapon 1 Weapon 1 Traditional New Traditional New 47
AADL and MDA. Early Experience Applied to Aircraft-Weapon Integration. Yves LaCerte
AADL and MDA Early Experience Applied to Aircraft-Weapon Integration Yves LaCerte Yves.LaCerte@gd-ais.com 27 January 2005 Agenda Introduction A Weapons Management System Embedded Systems: Solutions / Trends
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 informationCSSE 490 Model-Based Software Engineering: Architecture Description Languages (ADL)
CSSE 490 Model-Based Software Engineering: Architecture Description Languages (ADL) Shawn Bohner Office: Moench Room F212 Phone: (812) 877-8685 Email: bohner@rose-hulman.edu Learning Outcomes: MBE Discipline
More informationPattern-Based Analysis of an Embedded Real-Time System Architecture
Pattern-Based Analysis of an Embedded Real-Time System Architecture Peter Feiler Software Engineering Institute phf@sei.cmu.edu 412-268-7790 Outline Introduction to SAE AADL Standard The case study Towards
More informationAn Information Model for High-Integrity Real Time Systems
An Information Model for High-Integrity Real Time Systems Alek Radjenovic, Richard Paige, Philippa Conmy, Malcolm Wallace, and John McDermid High-Integrity Systems Group, Department of Computer Science,
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 informationExperiences in the Use of MDA and UML in Developing NATO Standards
Welcome Experiences in the Use of MDA and UML in Developing NATO Standards 16 July 2008 Chris Raistrick, Kennedy Carter chris.raistrick@kc.com KC.COM DODAF OV-1 Discovered Lethality Service with NATO Network
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 informationTest and Evaluation of Autonomous Systems in a Model Based Engineering Context
Test and Evaluation of Autonomous Systems in a Model Based Engineering Context Raytheon Michael Nolan USAF AFRL Aaron Fifarek Jonathan Hoffman 3 March 2016 Copyright 2016. Unpublished Work. Raytheon Company.
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 informationMULTIFUNCTION AIRCRAFT FLIGHT SURFACE BETTER AVIONICS VERIFICATION TOOL ELECTRONIC CONTROL UNIT TEST SYSTEM: A. Project Goals
MULTIFUNCTION AIRCRAFT FLIGHT SURFACE ELECTRONIC CONTROL UNIT TEST SYSTEM: A BETTER AVIONICS VERIFICATION TOOL Modern avionics exemplify safety and mission-critical, dependable systems. These systems continue
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 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 informationxuml, AADL and Beyond
xuml and AADL xuml, AADL and Beyond Chris Raistrick www.kc.com xuml and AADL xuml Overview Chris Raistrick www.kc.com Platform Independent Model A Platform Independent Model (PIM) is a technology agnostic
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 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 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 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 informationARINC653 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 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 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 informationSchedulability Analysis of AADL Models
Schedulability Analysis of AADL Models Oleg Sokolsky Insup Lee University of Pennsylvania Duncan Clarke Fremont Associates Overview AADL modeling language Why is it useful and what it has Formal schedulability
More informationModel-Based Embedded System Engineering & Analysis of Performance-Critical Systems
Sponsored by the U.S. Department of Defense 2005, 2006 by Carnegie Mellon University Model-Based Embedded System Engineering & Analysis of Performance-Critical Systems Peter H. Feiler Jan 2007 1 page 1
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 informationWeapon Systems Open Architecture Overview
Weapon Systems Open Architecture Overview OMG Real-Time and Embedded Distributed Object Computing Workshop July 24-27, 2000 . Vision for Joint Theater Operations Joint Joint Forces Forces Global Global
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 informationFPGAs: High Assurance through Model Based Design
FPGAs: High Assurance through Based Design AADL Workshop 24 January 2007 9:30 10:00 Yves LaCerte Rockwell Collins Advanced Technology Center 400 Collins Road N.E. Cedar Rapids, IA 52498 ylacerte@rockwellcollins.cm
More informationA Data-Centric Approach for Modular Assurance Abstract. Keywords: 1 Introduction
A Data-Centric Approach for Modular Assurance Gabriela F. Ciocarlie, Heidi Schubert and Rose Wahlin Real-Time Innovations, Inc. {gabriela, heidi, rose}@rti.com Abstract. A mixed-criticality system is one
More informationThe BCT Test Bus Card
The BCT-302 1553 Test Bus Card Louis Natale, Sr. Staff Engineer Lockheed Martin Aeronautics Marietta, GA USA Craig Wierzbicki, Technical Manager Embedded Software, Network Products Division Teletronics
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 informationSynergy Controller Application Note 72 October 2013, Revision A Tidal Engineering Corporation 2013
Thermocouple Data Acquisition with Synergy UUT Modules Overview The Tidal Engineering P/N TE1299 16 UUT Module (Unit Under Test) is a 16 channel thermocouple data acquisition unit designed to expand the
More informationArchitecture Modeling and Analysis for Embedded Systems
Architecture Modeling and Analysis for Embedded Systems Overview of AADL and related research activities in RTG Oleg Sokolsky September 19, 2008 Overview Background Architecture description languages Embedded
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 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 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 informationMySQL HA Solutions Selecting the best approach to protect access to your data
MySQL HA Solutions Selecting the best approach to protect access to your data Sastry Vedantam sastry.vedantam@oracle.com February 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved
More informationPlatform modeling and allocation
Platform modeling and allocation Systems Engineering BSc Course Budapest University of Technology and Economics Department of Measurement and Information Systems Traceability Platform-based systems design
More informationRationale and Architecture Principles for Medical Application Platforms
Rationale and Architecture Principles for Medical Application Platforms http://mdcf.santos.cis.ksu.edu/ Acknowledgements: MD PnP Project led by Dr. Julian Goldman at CIMIT NIBIB Quantum Health Care Intranet
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 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 informationDistributed IMA with TTEthernet
Distributed IMA with thernet ARINC 653 Integration of thernet Georg Gaderer, Product Manager Georg.Gaderer@tttech.com October 30, 2012 Copyright TTTech Computertechnik AG. All rights reserved. Introduction
More informationCOMPLEX EMBEDDED SYSTEMS
COMPLEX EMBEDDED SYSTEMS Embedded System Design and Architectures Summer Semester 2012 System and Software Engineering Prof. Dr.-Ing. Armin Zimmermann Contents System Design Phases Architecture of Embedded
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 informationOpen Standards in Aircraft Instrumentation
Open Standards in Aircraft Instrumentation Robert Hill Eglin AFB, FL 96 th Test Wing 96 th Range Group 896 th Test Support Squadron Outline Background Challenges Why Standards? What Standards are Needed?
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 informationThe Eclipse Modeling Framework and MDA Status and Opportunities
The Eclipse Modeling Framework and MDA Status and Opportunities David Frankel Consulting df@davidfrankelconsulting.com www.davidfrankelconsulting.com Portions adapted from the book Model Driven Architecture:
More informationArchitecture Description Languages. Peter H. Feiler 1, Bruce Lewis 2, Steve Vestal 3 and Ed Colbert 4
Architecture Description Languages An Overview of the SAE Architecture Analysis & Design Language (AADL) Standard: A Basis for Model-Based Architecture-Driven Embedded Systems Engineering Peter H. Feiler
More informationSystem-level co-modeling AADL and Simulink specifications using Polychrony (and Syndex)
System-level co-modeling AADL and Simulink specifications using Polychrony (and Syndex) AADL Standards Meeting June 6., 2011 Jean-Pierre Talpin, INRIA Parts of this presentation are joint work with Paul,
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 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 informationComplexity-Reducing Design Patterns for Cyber-Physical Systems. DARPA META Project. AADL Standards Meeting January 2011 Steven P.
Complexity-Reducing Design Patterns for Cyber-Physical Systems DARPA META Project AADL Standards Meeting 24-27 January 2011 Steven P. Miller Delivered to the Government in Accordance with Contract FA8650-10-C-7081
More informationARCADIA: Model-Based Collaboration for System, Software and Hardware Engineering
www.thalesgroup.com ARCADIA: Model-Based Collaboration for System, Software and Hardware Engineering An architecture-centric, tool-supported method Jean-Luc Voirin & Stéphane Bonnet RETEX AFIS - May 2014
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 informationOrccad, a Model Driven Architecture and Environment for Real-Time Control. Soraya Arias Florine Boudin Roger Pissard-Gibollet Daniel Simon
1 Orccad, a Model Driven Architecture and Environment for Real-Time Control Soraya Arias Florine Boudin Roger Pissard-Gibollet Daniel Simon 2 Orccad : status and motivations Model: Control design oriented
More informationUML-AADL 09: Towards a Model- Driven Approach for Mapping Requirements on AADL Mathieu DELEHAYE Christophe PONSARD
Potsdam, Germany 02/06/2009 UML-AADL 09: Towards a Model- Driven Approach for Mapping Requirements on AADL Mathieu DELEHAYE Christophe PONSARD Outline 1. Motivation 2. NFR and tools survey 3. Goal-oriented
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 informationSAE AS5643 and IEEE1394 Deliver Flexible Deterministic Solution for Aerospace and Defense Applications
SAE AS5643 and IEEE1394 Deliver Flexible Deterministic Solution for Aerospace and Defense Applications Richard Mourn, Dap USA Inc. AS5643 coupled with IEEE-1394 Asynchronous Stream capability provides
More informationWeb Services. Lecture I. Valdas Rapševičius. Vilnius University Faculty of Mathematics and Informatics
Web Services Lecture I Valdas Rapševičius Vilnius University Faculty of Mathematics and Informatics 2014.02.28 2014.02.28 Valdas Rapševičius. Java Technologies 1 Outline Introduction to SOA SOA Concepts:
More informationData-Centric Architecture for Space Systems
Data-Centric Architecture for Space Systems 3 rd Annual Workshop on Flight Software, Nov 5, 2009 The Real-Time Middleware Experts Rajive Joshi, Ph.D. Real-Time Innovations Our goals are the same but not
More informationIntroduction to Formal Methods
2008 Spring Software Special Development 1 Introduction to Formal Methods Part I : Formal Specification i JUNBEOM YOO jbyoo@knokuk.ac.kr Reference AS Specifier s Introduction to Formal lmethods Jeannette
More informationdeveloping Real Time Distributed Simulations NADS Nextel Aerospace, Defence & Security
Use of the OMG standard in Simulation. A new Way for developing Real Time Distributed Simulations NADS Nextel Aerospace, Defence & Security Jose M Lopez-Rodriguez Business Development Director http://www.nexteleng.es/microsite/ncware
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 informationFUSED Framework for System Engineering Hands-on Tutorial SAE AADL 19 April 2012
FUSED Framework for System Engineering Hands-on Tutorial SAE AADL 19 April 2012 Steve.Vestal@Adventiumlabs.com Tutorial Agenda Overview: Goals and Approach Scenario-Driven Capabilities Overviews Hands-On
More informationAlan Bateman Java Platform Group, Oracle November Copyright 2018, Oracle and/or its affiliates. All rights reserved.!1
Alan Bateman Java Platform Group, Oracle November 2018 Copyright 2018, Oracle and/or its affiliates. All rights reserved.!1 Project Loom Continuations Fibers Tail-calls Copyright 2018, Oracle and/or its
More informationAADL 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 informationSoftware Architecture in Action. Flavio Oquendo, Jair C Leite, Thais Batista
Software Architecture in Action Flavio Oquendo, Jair C Leite, Thais Batista Motivation 2 n In this book you can learn the main software architecture concepts and practices. n We use an architecture description
More informationFoundations of a New Software Engineering Method for Real-time Systems
-1- Main issues -8- Approach -2- Co-modeling -9- Abstraction -15- Algorithms -3- DRES Modeling -10- Implementation -16- xuml -4- DRES Modeling -11- RC phase -17- Action Language -5- DRES Modeling -12-
More informationEtherNet/IP with Applied Motion Drives
EtherNet/IP with Applied Motion Drives EtherNet/IP with Applied Motion Drives Jeff Kordik CTO Applied Motion Products, Inc. 1 92-5 Rev. B Applied Motion Products Contents Overview of EtherNet/IP...3 EtherNet/IP
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 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 informationTowards a Resilient Information Architecture Platform for the Smart Grid: RIAPS
Towards a Resilient Information Architecture Platform for the Smart Grid: RIAPS Gabor Karsai, Vanderbilt University (PI) In collaboration with Abhishek Dubey (Vanderbilt) Srdjan Lukic (NCSU) Anurag Srivastava
More informationFuture Directions for SysML v2 INCOSE IW MBSE Workshop January 28, 2017
Future Directions for SysML v2 INCOSE IW MBSE Workshop January 28, 2017 Sanford Friedenthal safriedenthal@gmail.com 1/30/2017 Agenda Background System Modeling Environment (SME) SysML v2 Requirements Approach
More informationUpdate on AADL Requirements Annex
Open-PEOPLE Open Power and Energy Optimization PLatform and Estimator Update on AADL Requirements Annex Dominique BLOUIN* *Lab-STICC, Université de Bretagne Sud, Lorient, FRANCE AADL Standards Meeting,
More informationSoftware Architecture and Engineering Introduction Peter Müller
Software Architecture and Engineering Introduction Peter Müller Chair of Programming Methodology Spring Semester 2018 1. Introduction Software Failures 2 1. Introduction 1.1 Software Failures 1.2 Challenges
More informationCopyright 2018 Adventium Labs. 1
AADL ANNEX FOR THE FACE TECHNICAL STANDARD, EDITION 3.0 DISTRIBUTION A. Approved for public release: distribution unlimited. This material is based upon work supported by U.S. Army Research Development
More informationDistribution Transparencies For Integrated Systems*
Distribution Transparencies For Integrated Systems* Janis Putman, The Corporation Ground System Architectures Workshop 2000 The Aerospace Corporation February 2000 Organization: D500 1 * The views and
More informationArchitecture 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 informationComputer and Hardware Architecture I. Benny Thörnberg Associate Professor in Electronics
Computer and Hardware Architecture I Benny Thörnberg Associate Professor in Electronics Hardware architecture Computer architecture The functionality of a modern computer is so complex that no human can
More informationJust-In-Time Certification
Just-In-Time Certification John Rushby Computer Science Laboratory SRI International Menlo Park, California, USA John Rushby, SR I Just-In-Time Certification: 1 Certification Provides assurance that deploying
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 informationCan Harmonization be Achieved via Standardization?: New Concrete Opportunities from the CCSDS Mission Operations Services
Can Harmonization be Achieved via Standardization?: New Concrete Opportunities from the CCSDS Mission Operations Services CCSDS Spacecraft (SM&C) Mario Merri (ESA), Chair GSAW, Los Angeles, USA - 1 Mar
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 informationConvergence of Distributed Simulation Architectures Using DDS
NADS-2012-MKT-CORPORATE-EN-V1.5 Convergence of Distributed Simulation Architectures Using DDS OMG TECHNICAL MEETING Data Distribution Service Information Day June 17th 2013. Berlin Jose-Ramon Martinez-Salio
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 informationReal-Time CORBA Experiences in an Avionics Domain
Real-Time CORBA Experiences in an Avionics Domain Jeanna Gossett, David Corman and David Sharp The Boeing Company OMG Real-Time Embedded and Distributed Object Computing Workshop June 7, 2001 Bold Stroke
More informationLecture 9. VHDL, part IV. Hierarchical and parameterized design. Section 1 HIERARCHICAL DESIGN
Lecture 9 VHDL, part IV Hierarchical and parameterized design Section 1 HIERARCHICAL DESIGN 2 1 Dealing with Large Digital System Design 1. Apply hierarchy to the design At the highest level use larger
More informationMethods and Tools for Embedded Distributed System Timing and Safety Analysis. Steve Vestal Honeywell Labs
Methods and Tools for Embedded Distributed System Timing and Safety Analysis Steve Vestal Honeywell Labs Steve.Vestal@Honeywell.com 5 April 2006 Outline Preliminary Comments Timing and Resource Utilization
More informationMIL-STD-1553 INTERFACES TO TELEMETRY SYSTEMS
MIL-STD-1553 INTERFACES TO TELEMETRY SYSTEMS Ray Nicolais Product Manager Digital Data Systems AYDIN VECTOR Division Newtown, Pennsylvania Donald H. Ellis System Engineer AEROSYSTEMS ASSOCIATES Huntsville,
More informationData Acquisition, Processing, Analytics, and Display
Data Acquisition, Processing, Analytics, and Display Ground support software and equipment for complex aerospace platforms The Power of insight Monitor Control Test Satellites, launch vehicles, aircraft,
More informationMDA at the MoD. Welcome. Chris Raistrick
MDA at the MoD Welcome Chris Raistrick chris.raistrick@abstractsolutions.co.uk Agenda Abstract Solutions and Military OSAs The MoD Requirement MDA for LOSA Model Verification and Deployment Summary 2 Abstract
More informationImplementing Net-Centric Tactical Warfare Systems
Implementing Net-Centric Tactical Warfare Systems Gordon Hunt gordon.hunt@rti.com Real Time Innovations, Inc. 385 Moffett Park Drive, Sunnyvale, CA 94089 The tactical battlefield has long been characterized
More informationTechnical and Architectural Overview
100% Web-Based Time & Labor Management Technical and Architectural Overview Copyright 2007 Time America 15990 N. Greenway-Hayden Loop Suite D-500, Scottsdale, AZ (800) 227-9766 www.timeamerica.com Table
More informationDISTRIBUTED SYSTEMS. Instructor: Prasun Dewan (FB 150,
DISTRIBUTED SYSTEMS Instructor: Prasun Dewan (FB 150, dewan@unc.edu) COURSE HOME PAGE http://www.cs.unc.edu/~dewan/734/current/index.html 2 LECTURES AND ASSIGNMENTS No book PPT slides and sometimes word
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 informationPetri Nets ~------~ R-ES-O---N-A-N-C-E-I--se-p-te-m--be-r Applications.
Petri Nets 2. Applications Y Narahari Y Narahari is currently an Associate Professor of Computer Science and Automation at the Indian Institute of Science, Bangalore. His research interests are broadly
More informationModel-Driven QoS Provisioning Techniques for CCM DRE Systems
Model-Driven QoS Provisioning Techniques for CCM DRE Systems Stoyan Paunov, Gan Deng, Douglas C. Schmidt, and Anirudha Gokhale ISIS, Vanderbilt University Motivation for QoS-enabled Middleware Trends!
More informationMixed Critical Architecture Requirements (MCAR)
Superior Products Through Innovation Approved for Public Release; distribution is unlimited. (PIRA AER200905019) Mixed Critical Architecture Requirements (MCAR) Copyright 2009 Lockheed Martin Corporation
More informationIntroduction to Dependable Systems: Meta-modeling and modeldriven
Introduction to Dependable Systems: Meta-modeling and modeldriven development http://d3s.mff.cuni.cz CHARLES UNIVERSITY IN PRAGUE faculty of mathematics and physics 3 Software development Automated software
More informationSQL Gone Wild: Taming Bad SQL the Easy Way (or the Hard Way) Sergey Koltakov Product Manager, Database Manageability
SQL Gone Wild: Taming Bad SQL the Easy Way (or the Hard Way) Sergey Koltakov Product Manager, Database Manageability Oracle Enterprise Manager Top-Down, Integrated Application Management Complete, Open,
More information