AADL and MDA. Early Experience Applied to Aircraft-Weapon Integration. Yves LaCerte

Size: px
Start display at page:

Download "AADL and MDA. Early Experience Applied to Aircraft-Weapon Integration. Yves LaCerte"

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

Modelling of PnP Weapon Systems with AADL Protocol Behaviour

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

More information

CSSE 490 Model-Based Software Engineering: Architecture Description Languages (ADL)

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

Pattern-Based Analysis of an Embedded Real-Time System Architecture

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

An Information Model for High-Integrity Real Time Systems

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

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

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

More information

Experiences in the Use of MDA and UML in Developing NATO Standards

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

AADL : about code generation

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

More information

Test and Evaluation of Autonomous Systems in a Model Based Engineering Context

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

From MDD back to basic: Building DRE systems

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

More information

MULTIFUNCTION AIRCRAFT FLIGHT SURFACE BETTER AVIONICS VERIFICATION TOOL ELECTRONIC CONTROL UNIT TEST SYSTEM: A. Project Goals

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

Presentation of the AADL: Architecture Analysis and Design Language

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

More information

Presentation of the AADL: Architecture Analysis and Design Language

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

More information

xuml, AADL and Beyond

xuml, 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 information

Using AADL in Model Driven Development. Katholieke Universiteit Leuven Belgium

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

AADL Simulation and Performance Analysis in SystemC

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

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

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

More information

Learn AADL concepts in a pleasant way

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

More information

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

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

More information

AADS+: AADL Simulation including the Behavioral Annex

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

More information

Workshop 1: Specification for SystemC-AADL interoperability

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

More information

Schedulability Analysis of AADL Models

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

Model-Based Embedded System Engineering & Analysis of Performance-Critical Systems

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

Semantics-Based Integration of Embedded Systems Models

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

Weapon Systems Open Architecture Overview

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

AADL Generative Implementation Annex

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

More information

FPGAs: High Assurance through Model Based Design

FPGAs: 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 information

A Data-Centric Approach for Modular Assurance Abstract. Keywords: 1 Introduction

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

The BCT Test Bus Card

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

ADeS presentation. a simulator for AADL v Amélie Schyn Romain Sezestre Jean-François Tilman

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

Synergy Controller Application Note 72 October 2013, Revision A Tidal Engineering Corporation 2013

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

Architecture Modeling and Analysis for Embedded Systems

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

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

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

More information

The Ocarina Tool Suite. Thomas Vergnaud

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

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

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

More information

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

Platform modeling and allocation

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

Rationale and Architecture Principles for Medical Application Platforms

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

Executable 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. 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 information

Analysis and Design Language (AADL) for Quantitative System Reliability and Availability Modeling

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

Distributed IMA with TTEthernet

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

COMPLEX EMBEDDED SYSTEMS

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

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

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

Open Standards in Aircraft Instrumentation

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

Understanding the Relationship between AADL and Real-Time Embedded Systems Operating Systems

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

The Eclipse Modeling Framework and MDA Status and Opportunities

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

Architecture Description Languages. Peter H. Feiler 1, Bruce Lewis 2, Steve Vestal 3 and Ed Colbert 4

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

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

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

The Montana Toolset: OSATE Plugins for Analysis and Code Generation

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

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

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

More information

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

ARCADIA: Model-Based Collaboration for System, Software and Hardware Engineering

ARCADIA: 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 information

A Comparison and Evaluation of Real-Time Software Systems Modeling Languages

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

Orccad, a Model Driven Architecture and Environment for Real-Time Control. Soraya Arias Florine Boudin Roger Pissard-Gibollet Daniel Simon

Orccad, 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 information

UML-AADL 09: Towards a Model- Driven Approach for Mapping Requirements on AADL Mathieu DELEHAYE Christophe PONSARD

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

COTRE as an AADL profile

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

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

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

Data-Centric Architecture for Space Systems

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

Introduction to Formal Methods

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

developing Real Time Distributed Simulations NADS Nextel Aerospace, Defence & Security

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

Architecture Analysis and Design Language (AADL) Part 2

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

AADL performance analysis with Cheddar : a review

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

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

Alan Bateman Java Platform Group, Oracle November Copyright 2018, Oracle and/or its affiliates. All rights reserved.!1

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

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

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

More information

Software Architecture in Action. Flavio Oquendo, Jair C Leite, Thais Batista

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

Foundations of a New Software Engineering Method for Real-time Systems

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

EtherNet/IP with Applied Motion Drives

EtherNet/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 information

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

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

More information

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

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

More information

Towards a Resilient Information Architecture Platform for the Smart Grid: RIAPS

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

Future Directions for SysML v2 INCOSE IW MBSE Workshop January 28, 2017

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

Update on AADL Requirements Annex

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

Software Architecture and Engineering Introduction Peter Müller

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

Copyright 2018 Adventium Labs. 1

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

Distribution Transparencies For Integrated Systems*

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

Architecture Modeling in embedded systems

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

More information

Computer and Hardware Architecture I. Benny Thörnberg Associate Professor in Electronics

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

Just-In-Time Certification

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

The AADL Behavioural annex 1

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

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

AADL Requirements Annex Review

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

Convergence of Distributed Simulation Architectures Using DDS

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

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

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

More information

Real-Time CORBA Experiences in an Avionics Domain

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

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

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

MIL-STD-1553 INTERFACES TO TELEMETRY SYSTEMS

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

Data Acquisition, Processing, Analytics, and Display

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

MDA at the MoD. Welcome. Chris Raistrick

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

Implementing Net-Centric Tactical Warfare Systems

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

Technical and Architectural Overview

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

DISTRIBUTED SYSTEMS. Instructor: Prasun Dewan (FB 150,

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

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

Petri Nets ~------~ R-ES-O---N-A-N-C-E-I--se-p-te-m--be-r Applications.

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

Model-Driven QoS Provisioning Techniques for CCM DRE Systems

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

Mixed Critical Architecture Requirements (MCAR)

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

Introduction to Dependable Systems: Meta-modeling and modeldriven

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

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