Ed Colbert Director, USC Software Engineering Certificate Program usc.edu (21 3)
|
|
- Benjamin Harrison
- 6 years ago
- Views:
Transcription
1 Ed Colbert Director, USC Software Engineering Certificate Program usc.edu (21 3) Based on presentation developed with Bruce Lewis, U.S. Amy Aviation and Missile Command (AMCOM) 0 Society of Automotive Engineers (SAE) is developing standard Avionics Architecture Description Language 0 Basic research funded by - U.S. Defense Advanced Research Projects Agency (DARPA) - Office of U.S. Secretary of Defense's Open Systems -Joint Task Force (0s - JTF) 0 Based on - MetaH Design by Honeywell for specification of real-time, fault-tolerant, securely partitioned, dynamically reconfigurable multi-processor system architectures - Unified Modeling language (UML) Object Management Group's (OMG) standard language for objectoriented software development
2 '. r.-., *,..",,.& ji*.' - y,,.' w p' 7. --,*...s;y )- Z ' <;, - -,' ;id'.--\ " - ;-;:;;.. - c,"a.,.,.,,.. -,,.-:'Qutlim -.. :-...,.,. %.. C,'.' --" &,- J*W +. -' *-! -.,..-,.-..J :..?Z. 5.,.. S'C" - d Y fl '%a... :<," *-. ' t 0 Problems Developing Embedded Real-Time Systems 0 How Avionics Architecture Description Language Will Help 0 Overview of AADL 0 Draft Language Elements 0 Extending UML 0 Draft UML Metamodel for AADL 0 AADUUML Generic Missile Example 0 SAE Standardization of AADL 0 Final Notes 311 1RW2 3 0 Reliability, safety, & performance are constant concerns 0 Wrong or late answer could be deadly 0 Difficult to integrate 0 Few means of assessing impact of decisions early - Often, don't perceive that system exceeds processor resources until late Adding or changing resources is expensive, if possible Many projects cut back on capabilities so software fits hardware - Despite increased costs of integration, maintenance, & upgrading 0 Typically very long lives & must be upgraded throughout - More capabilities required in each new system or upgrade e.g. multimedia, situation awareness, mission simulation & training - Capacity on original processors is soon exhausted as user needs increase f not exhausted when fielded - Hardware becomes obsolete - Re-hosting of software to new hardware is expensive
3 0 Current development process - Manual, paper intensive, error prone, resistant to change - Disjoint models - Models not kept up Requirements Analysls V lrm2 5 0 Well-designed architecture is essential 0 Yet, [Garlan, Kompanek, et al say that in practice - Most architectural descriptions are nformal documents Usually centered on box-and-line diagrams, with explanatory prose - Visual conventions are idiosyncratic & usually project-specific - Results Are only vaguely understood by developers Cannot be analyzed for consistency or completeness Are only hypothetically related to implementations - Properties cannot be enforced as system evolves Cannot be supported by tools to help software architects with their tasks LA ACM/EEE Ed Colbert
4 0 Problems Developing Embedded Real-Time Systems 0 How Avionics Architecture Description Language Will Help 0 Overview of AADL 0 Draft Language Elements 0 Extending UML 0 Draft UML Metamodel for AADL 0 AADUUML Generic Missile Example 0 SAE Standardization of AADL 0 Final Notes 0 Describe high-level designs Treats system as collection of connected components - Layout of components defines structure - Connectors define communication - Component interfaces are first-class citizens - Attributes narrowly defines Semantics for component interactions, Systemic behaviors, and Emergent properties 0 Does NOT describe algorithms, data structures or circuits
5 0 Provides notations that support domain-specific architectural style or styles - Notations for common computation & communication paradigms - Architecture formally specified using notation or notations 0 Models & methods to analysis - Estimate characteristics - Verify product characteristics O Provideslsuppotts domain-specific software patterns 0 Library of configurablelgeneric components - Components that satisfy architecture guidelines for "plug-in" use - Components organized by some taxonomy Architecture-based Requirements Analysis ~rchitecture-based System ntegration Explicit Architecture Architecture-based Design and mplementation Predictable System
6 'W -" - y.. ' <.p,+.. '...,*,w!&..a. s i-.-,& H..:., m....4 Y/:s f*..- -r'.mo~del-bzised... +.* s..~ % ;- -&..:.? AAD~~:En+gr~-e.rinQ~r - -,*-. -* T :- + +,-.; +.;-# $- A-.., **: *..>$+: 7 :!.. k. :. f>3f *-. ~. -< >' a-.:,... L',.. * ~2 ' 6.:,: s Execut~ve Generation Componenl ntegration Architecture Design Memory Configuration Specific 0 Problems Developing Embedded Real-Time Systems 0 How Avionics Architecture Description Language Will Help 0 Overview of AADL 0 Language Elements 0 Draft Language Elements 0 Extending UML 0 Draft UML Metamodel for AADL 0 AADUUML Generic Missile Example 0 SAE Standardization of AADL 0 Final Notes -
7 %?y.d..",, '.a ".. -r. *' p'.:-".. * -i "., & ,.".- -i- ;'.*..A- ' $.* - -' - + F'?. -.,.. SA,AADT. Based on Me1a.H a -.b. b',~,' + 5-,"*.,: -,- 3 -.'... 'i - a *.,..j 7, ,A ', : ;?. ' L.. &,.. &.. :*', *'. - *. Me- "-,f.'cd. i..- TOOLS./""... "..-" i Upgded andstandardim x! RT ~ arety~ion critical i i Extended law rak systems, event and dynamic arrhikctu~ i capabilities L....,.... "...,f Toolsets 0 ADL with supporting toolset for specifying, analyzing, & integrating computer control systems -Supports system architectures that are Real-time, Fault-tolerant Securely partitioned Dynamically reconfigurable Multi-processor 0 Design by Honeywell LA ACM/EEE Ed Colbert
8 0 Analyzes - Schedulability - Reliability - Safety 0 Generates integrated, environment-specific code for -Application components - Executive -"Architectural glue" Strong Partitioning Timing Protection OS Call Restrictions Memory Protection Portability Application Components Tailored MetaH Executive MetaH Kernel
9 Missile G&C reference architecture (AMCOM SED) Missile Re-engineering demonstration (AMCOM SED) Space Vehicle Attitude Control System (AMCOM SED) Reconfigurable Flight Control (AMCOM SED) Hybrid automata formal verification (AFOSR, Honeywell) Missile defense (Boeing) Fighter guidance SW fault tolerance (DARPA, CMU, Lockheed-Martin) ncremental Upgrade of Legacy Systems (AFRL, Boeing, Honeywell) Comanche study (AMCOM, Comanche PO, Boeing, Honeywell) Tactical Mobile Robotics (DARPA, Honeywell, Georgia Tech) Advanced ntercept Technology CWE (BMDO, MaxTech) Adaptive Computer Systems (DARPA, Honeywell) Avionics System Performance Management (AFRL, Honeywell) Ada Software ntegrated DevelopmenWerification (AFRL, Honeywell) FMS reference architecture (Honeywell) JSF vehicle control (Honeywell) FMU reengineering (Honeywell) Total Project 50% P Port Phase Only 90%
10 p.,,, ;,.-A-. *-..,& -...&.,' i.. ' - p?'.,...--" ',.'$.:. * -.,:;.&.,; ,;- 4.c.-. " "'C '-*-,.*. '.? W '. -.,.?..- *,-: -,. -:&, 7. : i- 4- #. : '.....,. c',., s,?.,. ; ',.-."aoutlim.-- 0 Problems Developing Embedded Real-Time Systems - -<-, 0 How Avionics Architecture Description Language Will Help 0 Overview of AADL 0 Draft Language Elements 0 Extending UML 0 Draft UML Metamodel for AADL 0 AADUUML Generic Missile Example 0 SAE Standardization of AADL 0 Final Notes 0 UML provides modeling concepts & notations for typical software modeling projects O Users may need - Additional features and/or notations - Non-semantic information attached to models 0 UML core concepts can be extended or specialized by users - 3 built-in extension mechanisms Stereotype Constraint Tagged Value - Combine to form a Profile 0 Can extend UML rnetamodel by explicitly adding new metaclasses & other meta-constructs - Depends on modeling tools or use of meta-metamodel facility
11 O Problems Developing Embedded Real-Time Systems O How Avionics Architecture Description Language Will Help O Overview of AADL Draft Language Elements 0 Extending UML Draft UML Metamodel for AADL AADUUML Generic Missile Example O SAE Standardization of AADL O Final Notes! Model-Element 1 i - name : Sehp - :$ Behavior ComponentClassifrer /, Feafure (horn Behaviors) --, (horn Cmponenb), (hrmfeahkes) - (from Prope*es)
12 System-nstance._ Component- Type +type;, (frcxn Component Types) - - -,< -- -' -' on type +mpkmentatim camp-* ; 0'. Component-nstance 1 cal.gwy Canpom-cslegoy - -*
13 Problems Developing Embedded Real-Time Systems O How Avionics Architecture Description Language Will Help Overview of AADL 0 Draft Language Elements 0 Extending UML 0 Draft UML Metamodel for AADL O AADUUML Generic Missile Example 0 SAE Standardization of AADL Final Notes
14 System Architecture software Missileln Flight CCAADL-system-type>> GMSLNT <caadl-mode-type>> software: MissilelnFlight Sensed-Body-Rates MissilePosition CCAADL-system-type>> 1 hardware: GMSLNT Fin-Actuator-Cmds RLTF / 1
15 Avionics Architecture Description Language csaadl-mode-type>> MissilelnFlight Ports Sensed-Body-Accelerations : out Vectors.Vector-3D-Type Ynsed-Bmy-Rates : out Vectors.Vector-3D-Type Flighmme : out Standard.Float MissileAtt~tude : out Vectors.Vector-3D-Type MissileState : out Standardhteger ~lss~le~osition : out Vectors.Vector-3D-Type Fin-Actuator-Cmds : out Vecton.Vector-4D-Type RLTF : out Vectors.Vector-3D-Type LaunchVehlcleCrnd : n Standard.Bwlean - c<aadl-system-type>> Missile- Environment 1 <caadl-system-type>> Missile + Ports Sensed-w-Accelerations : out Vectors.Veclor-3D-Type Sensed-Body-Rates : out Vectors.Vector-3D-Type Flighmme : out Standard.Float MissileAtlitude : out Vectors.Vector-3D-Type Missilestate : out Standard.lnteger Miss~lePos~tion : out vectors.vector-3~-type Fin-Actuator-Cmds : out Veclors.VectorM4DMType RLTF : OJ~ vectors.vector_3~-t~~ LaunchVehicleCmd : in Standard.Boolean - Properties Allowed-Bindings = Nil Bindmgs = Nil BuildOptions = Nil Criliial~ty = Nil LA ACMfEEE Ed Colbert
16 LaunchVehicleCmd Accelerations 4 CCAADL-system-type>> l missile : Missile RLTF Fin-Actuator-Cmds <<AADL-system-implementation>> : Missile-Environment.AMCOM data-aquisition : Data-Aquisition 1 environment : Environment fln-aclualor- <caadl-pro~e~~-type>> Posibons 1 fin-control : 4 Fin-Actuator-Control Fin-Actuat~ Cmds
17 -. <<AADL-process-type>> Environment <<AADL-process-implementation>> Environment.AMCOM Ports *. Sensed Body-Accelerations : out Vectors.Veclor-3D-Type ** ~ensed~ody-~ates : out Vectors.Vector-3D-Type ' FlighlTime : out Standard.Floa1 MissileAttitude : out Vecton.Vector-3D-Type M~ssileSlate : out Slandard.lnteger M~ss~lePosition : out Vectors.Vector-3D-Type LaunchVehicleCmd : ln Standard.Boolean Fin-Actualor-Posillons : in port Vecton.Veclor-4D-Type Properties Deadline = 1000 us Heapsize = 8192 B period = 1000 us Se~i~eCapability = SHUT-DOWN SourceFile =... SourceMaxTime = 270 us SourceName = 'Environment' O Problems Developing Embedded Real-Time Systems O How Avionics Architecture Description Language Will Help O Overview of AADL O Draft Language Elements O Extending UML Draft UML Metamodel for AADL O AADUUML Generic Missile Example SAE Standardization of AADL O Final Notes LA ACM/EEE Ed Colbert
18 0 Requirements document (ARD5296) approved by SAE Spring Based on Existing MetaH language, toolset Demo/evaluation projects 0 AADL Definition - v1.0 standard by EOY 2003 (goal) Most critical requirement Balloting expected - September 2003 On track - v2.0 standard by EOY (goal) Less critical requirements & those requiring research - Current draft (v0.4) about 40-50% complete About 125 pages O Requesting funding for prototyping of new AADL features 311 1RW Bruce Lewis (U.S. Army AMCOM): SAE Chair, technology user 0 Ed Colbert (USC): AADL & UML Mapping 0 Peter Feiler (SE): Secretary, Co-author, Editor, technology user 0 Steve Vestal (Honeywell): Meta-H Originator, Co-author 0 Members - Boeing, Rockwell, Honeywell, Lockheed Martin, Raytheon, Smith ndustries, Dassault Aviation, Airbus, Axlog - NST, NAVAir, OSJTF, British MOD, Army, European Space Agency 0 Liaisons - COTRE, NATO, GOA, POSX, OPEN (informal), OMG (informal) 0 Relationships with other parties - Australian Avionics Lab: performance analysis
19 O Problems Developing Embedded Real-Time Systems O How Avionics Architecture Description Language Will Help O Overview of AADL Draft Language Elements O Extending UML O Draft UML Metamodel for AADL AADUUML Generic Missile Example SAE Standardization of AADL O Final Notes lll lmllt2 t7 0 AADL is Architecture Description Language & tools for embedded systems domain - Especially for avionics systems - Based on MetaH 0 AADL provides a means to: - Specify software & hardware architecture - ncrementally develop from prototype to specification - Analyze architecture formally - mplement final system ntegrating components with hardware & automatically generated system executive & glue code - Evolve system rapidly Within development Across lifecycle --
20 - 1.- : r.-',.... t..... /.,.-?& * -.i- 4.c.*..,.,.c-. -p.c# 2 -. ',---.. *..g* - A.,, (.- 3'fU.' -,SC 7 '. -.ThingS"AADL-*is.,.,. i; :* 7,,. _p ~ot-liitended,--, f, To. -.. Do; a. - <_. L. 1 Specify detailed design of objects, classes, algorithms, or data structures - Basic UML can provide O GU Design - Can specify GU component(s) & connections to other components - But not details of screens, data types, etc. O Web-based systems O Client-Server Systems - Research topic O Run-time software updates - Supports dynamic reconfiguration of designed components - But not addition or changes to generated configuration - Research topic 311 la Specify architecture & components for product line architecture - Create reusable components 0 Create adaptable workstation simulation that can be retargeted to tactical embedded system without loss of fidelity - Processing environment risk reduction (Software First). 0 Retargeting & re-engineering embedded systems 0 Analysis system performance of embedded RT systems - Schedule - Safety - Security O Generation architecture with separate component generation for rapidly evolvable systems 0 Build open architecture avionics systems with partitioned flight control - Reducing Validation & Verification cost 311 1R002 40
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 informationModel Based System Development Using the Architecture Analysis and Design Language
Model Based System Development Using the Architecture Analysis and Design Language An International Industry Standard for Embedded & Real-Time Systems USC-CSE Executive Workshop on Model-Driven Architecture
More informationThe SAE Architecture Analysis and Description Language (AADL) Standard: A Basis for Architecture- Driven Embedded Systems Engineering
The SAE Architecture Analysis and Description Language (AADL) Standard: A Basis for Architecture- Driven Embedded Systems Engineering DSN 2006 Workshop on Architecting Dependable Systems (WADS) 27 June
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 informationUsing the AADL for mission critical software development paper presented at the ERTS conference, Toulouse, 21 January 2004
Using the AADL for mission critical software development paper presented at the ERTS conference, Toulouse, 21 January 2004 Pierre Dissaux, pierre.dissaux@tni-world.com TNI-Europe Limited Mountbatten Court,
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 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 information1 Improving Predictability in Real Time Avionics and Space Systems Bruce Lewis (1), Peter Feiler (2), Steve Vestal (3), Christophe Guettier (4) (1) U.S. Army Aviation and Missile Com, Attn:AMSAM-RD-BA-AT,
More informationDevelopment Guidance and Certification Considerations
Integrated Modular Avionics Development Guidance and Certification Considerations René L.C. Eveleens National Aerospace Laboratory NLR P.O. Box 90502 1006BM Amsterdam RTO SCI LS-176: Mission System Engineering
More informationIntegrated Modular Avionics Development Guidance and Certification Considerations
René L.C. Eveleens National Aerospace Laboratory NLR P.O. Box 90502 1006BM Amsterdam Netherlands eveleens@nlr.nl ABSTRACT From 2001 to 2005 a working group within the European Organisation for Civil Aviation
More informationThe Software Assurance Ecosystem: OMG s Approach to Systems & Software Assurance
The Software Assurance Ecosystem: OMG s Approach to Systems & Software Assurance Dr. Richard Mark Soley Chairman and CEO Object Management Group, Inc. With thanks to the OMG Systems Assurance Domain Task
More informationPresented by Greg Pollari (Rockwell Collins) and Nigel Shaw (Eurostep)
System Architecture Virtual Integration (SAVI) Project : Intermodel Error Checking and Consistency Review and Demonstration An Aerospace Vehicle Systems Institute Project (AVSI) Presented by Greg Pollari
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 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 informationReducing Uncertainty in Architectural Decisions with AADL
Reducing Uncertainty in Architectural Decisions with AADL Kenneth D. Evensen California Institute of Technology Jet Propulsion Laboratory kenneth.evensen@jpl.nasa.gov Abstract A model-driven approach to
More informationSensor Open Systems Architecture (SOSA)
Sensor Open Systems Architecture (SOSA) Dr. Ilya Lipkin Lead Manager Patrick Collier Technical Lead Trend in Modern Systems Next Military Vehicle Unaffordable! Time/ Cost H/W Dominant S/W Integration Dominant
More informationSAE Architecture Analysis and Design Language. AS-2C ADL Subcommittee Meeting June 6-9, 2011 Paris, France
SAE Architecture Analysis and Design Language AS-2C ADL Subcommittee Meeting June 6-9, 2011 Paris, France Election of AS2 Chair Greg Newman elected Replaces Mike Pakucko Covers AS2C (AADL) AS2D (time triggered)
More informationThe SAE AADL Standard - An Architecture Analysis & Design Language for Embedded Real-Time Systems
The SAE AADL Standard - An Architecture Analysis & Design Language for Embedded Real-Time Systems Peter Feiler Technical lead, editor Software Engineering Institute phf@sei.cmu.edu 412-268-7790 Ed Colbert
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 informationAdvancing the Role of DT&E in the Systems Engineering Process:
Advancing the Role of DT&E in the Systems Engineering Process: An Update on the NDIA Systems Engineering Division DT&E Committee Co-Chair: Dr. George Ka iliwai, AFFTC Technical Advisor Co-Chair: John Lohse,
More informationIntroducing Cyber Resiliency Concerns Into Engineering Education
Introducing Cyber Resiliency Concerns Into Engineering Education Mr. Tom McDermott Georgia Tech Research Institute Mr. Barry Horowitz University of Virginia NDIA 20 th Annual Systems Engineering Conference
More informationIntroduction to AADL analysis and modeling with FACE Units of Conformance
Introduction to AADL analysis and modeling with FACE Units of Conformance AMRDEC Aviation Applied Technology Directorate Contract Number W911W6-17- D-0003 Delivery Order 3 This material is based upon work
More informationAADL Graphical Editor Design
AADL Graphical Editor Design Peter Feiler Software Engineering Institute phf@sei.cmu.edu Introduction An AADL specification is a set of component type and implementation declarations. They are organized
More 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 informationDepartment of Defense Emerging Needs for Standardization
Department of Defense Emerging Needs for Standardization Robert Gold Director, Engineering Enterprise Office of the Deputy Assistant Secretary of Defense for Systems Engineering SAE International 2016
More informationModel Driven Development with xtuml and BridgePoint
Model Driven Development with xtuml and BridgePoint xtuml Executable and Translatable UML Unified Modeling Language Industry standard notation Family of languages Executable UML Defines a method, including:
More informationOntology Engineering for Product Development
Ontology Engineering for Product Development Henson Graves Lockheed Martin Aeronautics Company Fort Worth Texas, USA henson.graves@lmco.com Abstract. This analysis is to identify requirements for a Description
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 informationF-16 Modular Mission Computer Application Software
F-16 Modular Mission Computer Application Software Achieving Cross-Platform Compatibility with Increased Productivity and Quality using the OMG s Model Driven Architecture Lauren E. Clark Chief Engineer
More informationGSAW Software Architectures: What are we Building? March 1999
GSAW 1999 Software Architectures: What are we Building? March 1999 Roger J. Dziegiel, Jr AFRL/IFTD 525 Brooks Rd Rome, NY 13441-4505 (315)330-2185 dziegielr@rl.af.mil Arch1 Architecture & Generation Parameterized
More informationA SIMULATION ARCHITECTURE DESCRIPTION LANGUAGE FOR HARDWARE-IN-LOOP SIMULATION OF SAFETY CRITICAL SYSTEMS
A SIMULATION ARCHITECTURE DESCRIPTION LANGUAGE FOR HARDWARE-IN-LOOP SIMULATION OF SAFETY CRITICAL SYSTEMS YUJUN ZHU, ZHONGWEI XU, MENG MEI School of Electronics & Information Engineering, Tongji University,
More informationDon t Be the Developer Whose Rocket Crashes on Lift off LDRA Ltd
Don t Be the Developer Whose Rocket Crashes on Lift off 2015 LDRA Ltd Cost of Software Defects Consider the European Space Agency s Ariane 5 flight 501 on Tuesday, June 4 1996 Due to an error in the software
More informationDeterministic Ethernet & Unified Networking
Deterministic Ethernet & Unified Networking Never bet against Ethernet Mirko Jakovljevic mirko.jakovljevic@tttech.com www.tttech.com Copyright TTTech Computertechnik AG. All rights reserved. About TTTech
More informationEngineering for System Assurance Legacy, Life Cycle, Leadership
Engineering for System Assurance Legacy, Life Cycle, Leadership Paul R. Croll Computer Sciences Corporation pcroll@csc.com Industry Co-Chair, NDIA Systems Assurance Committee Chair, DHS Software Assurance
More informationIntroduction. ADL Roles
Architecture Description Languages (ADLs) 1 Introduction Architecture is key to reducing development costs development focus shifts to coarse-grained elements Formal architectural models are needed ADLs
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 informationSoftware Test & Evaluation Summit/Workshop Review
Software Test & Evaluation Summit/Workshop Review The Summit/Workshop was facilitated by the NDIA Systems Engineering Division s Software Industry Experts Panel and the Developmental Test and Evaluation
More informationEuropean Component Oriented Architecture (ECOA ) Collaboration Programme: Architecture Specification Part 2: Definitions
European Component Oriented Architecture (ECOA ) Collaboration Programme: Part 2: Definitions BAE Ref No: IAWG-ECOA-TR-012 Dassault Ref No: DGT 144487-D Issue: 4 Prepared by BAE Systems (Operations) Limited
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 informationRecommendations for Architecture- Centric Software Supporting Self- Adaptive Behavior
Recommendations for Architecture- Centric Software Supporting Self- Adaptive Behavior John Georgas Institute for Software Research University of California, Irvine Presented at GSAW 2003 Outline Background
More informationSystem Architecture Virtual Integration (SAVI) Presentation to PDT Europe 2016
System Architecture Virtual Integration (SAVI) to PDT Europe 2016 Greg Pollari, Rockwell Collins Nigel Shaw, Eurostep Limited Agenda SAVI The problem SAVI The constium Two examples Conclusions Looking
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 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 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 informationUML for Real-Time Overview
Abstract UML for Real-Time Overview Andrew Lyons April 1998 This paper explains how the Unified Modeling Language (UML), and powerful modeling constructs originally developed for the modeling of complex
More informationCertification Authorities Software Team (CAST) Position Paper CAST-25
Certification Authorities Software Team (CAST) Position Paper CAST-25 CONSIDERATIONS WHEN USING A QUALIFIABLE DEVELOPMENT ENVIRONMENT (QDE) IN CERTIFICATION PROJECTS COMPLETED SEPTEMBER 2005 (Rev 0) NOTE:
More informationConsiderations in automotive embedded development Global Automotive Director Kiyo Uemura
Considerations in automotive embedded development Global Automotive Director Kiyo Uemura Agenda 1. IAR Systems Introduction 2. Background & ISO 26262 3. Software Development at the software level 4. Supporting
More informationHM-1 Committee for Integrated Vehicle Health Management. PHM Society Panel Discussion September 26, 2012
HM-1 Committee for Integrated Vehicle Health Management PHM Society Panel Discussion September 26, 2012 Goals for HM-1 Committee Review industry experience and the state-of-the-art technologies for integrated
More informationApplying UML to System Engineering Some Lessons Learned Murray Cantor Principal Consultant
Applying UML to System Engineering Some Lessons Learned Murray Cantor Principal Consultant Mcantor@rational.com Topics Background Customers needs What has worked Strengths of UML Shortfalls Next steps
More informationModel-based System Engineering for Fault Tree Generation and Analysis
Model-based System Engineering for Fault Tree Generation and Analysis Nataliya Yakymets, Hadi Jaber, Agnes Lanusse CEA Saclay Nano-INNOV, Institut CARNOT CEA LIST, DILS, 91 191 Gif sur Yvette CEDEX, Saclay,
More informationBest Practices Process & Technology. Sachin Dhiman, Senior Technical Consultant, LDRA
Best Practices Process & Technology Sachin Dhiman, Senior Technical Consultant, LDRA Best Quality Software Product Requirements Design Coding Testing 2 Product Requirement Feature Requirement Security
More informationSoftware Architectures. Lecture 8
Software Architectures Lecture 8 Roadmap of the course What is software architecture? Designing Software Architecture Requirements: quality attributes or qualities How to achieve requirements : tactics
More information2 nd Cybersecurity Workshop Test and Evaluation to Meet the Advanced Persistent Threat
2 nd Cybersecurity Workshop Test and Evaluation to Meet the Advanced Persistent Threat Faye Francy Aviation ISAC February 2015 Company Organization Corporate Defense, Space & Security Boeing Capital Corporation
More informationJOINT MISSION ENVIRONMENT TEST CAPABILITY (JMETC)
JOINT MISSION ENVIRONMENT TEST CAPABILITY (JMETC) Cyber T&E Initiatives AJ Pathmanathan JMETC Deputy PM for Engineering NCR Technical Director November 14, 2013 GET CONNECTED to LEARN, SHARE, and ADVANCE
More informationBMVIT-CSJU Workshop Clean Sky TAKE OFF Intro to Clean Sky
BMVIT-CSJU Workshop Clean Sky TAKE OFF Intro to Clean Sky Vienna, 03 February 2011 1 ACARE and Clean Sky ACARE October 2002 : The Strategic Research Agenda (SRA) 5 Challenges Quality and Affordability
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 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 information2013 Program Excellence Award
2013 Program Excellence Award The Aviation Week Program Excellence Award initiative was developed in 2004 in recognition of the need Phase I Submission Name of Program: Integrated Space Command and Control
More informationIntroduction to TOIF. Dr. Nikolai Mansourov CTO, KDM Analytics Liaison to OASIS. November 8, 2017 Copyright 2017 OMG. All rights reserved.
Introduction to TOIF Dr. Nikolai Mansourov CTO, KDM Analytics Liaison to OASIS November 8, 2017 Copyright 2017 OMG. All rights reserved. 1 Who Is OMG? Object Management Group (OMG) factlets: Founded in
More informationSystems Engineering for Test: Providing the Right Testing at the Right Time
Systems Engineering for Test: Providing the Right Testing at the Right Time Louisa Guise National Defense Industrial Association T&E Conference March 14, 2012 Copyright 2011 Raytheon Company. All rights
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 informationSpemmet - A Tool for Modeling Software Processes with SPEM
Spemmet - A Tool for Modeling Software Processes with SPEM Tuomas Mäkilä tuomas.makila@it.utu.fi Antero Järvi antero.jarvi@it.utu.fi Abstract: The software development process has many unique attributes
More informationImpact of Runtime Architectures on Control System Stability
Impact of Runtime Architectures on Control System Stability P. Feiler, J. Hansson Software Engineering Institute, Pittsburgh, PA Abstract: Control systems are sensitive to the endto-end latency and age
More informationAdding Formal Requirements Modeling to SysML
Adding Formal Requirements Modeling to SysML Mark R. Blackburn www.markblackburn.com Abstract. This paper seeks to raise awareness on the SCR extensions derived from industry use, and discusses how an
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 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 informationA-6 Aerospace Actuation, Control and Fluid Power Systems
A-6 Aerospace Actuation, Control and Fluid Power Systems History Function Profile/Charter The SAE A-6 Committee is one of three The A-6 Committee addresses all facets of committees in the Aerospace Mechanical
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 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 informationAMRDEC CYBER Capabilities
Presented to: HAMA AMRDEC CYBER Capabilities Distribution Statement A: Approved for public release: distribution unlimited 08 July 16 Presented by: Julie Locker AMRDEC Cyber Lead U.S. Army Aviation and
More informationCERT C++ COMPLIANCE ENFORCEMENT
CERT C++ COMPLIANCE ENFORCEMENT AUTOMATED SOURCE CODE ANALYSIS TO MAINTAIN COMPLIANCE SIMPLIFY AND STREAMLINE CERT C++ COMPLIANCE The CERT C++ compliance module reports on dataflow problems, software defects,
More informationDeveloping Dependable Software-Intensive Systems: AADL vs. EAST-ADL
Developing Dependable Software-Intensive Systems: AADL vs. EAST-ADL Andreas Johnsen and Kristina Lundqvist School of Innovation, Design and Engineering Mälardalen University Västerås, Sweden {andreas.johnsen,kristina.lundqvist}@mdh.se
More informationSystem Design and Methodology/ Embedded Systems Design (Modeling and Design of Embedded Systems)
Design&Methodologies Fö 1&2-1 Design&Methodologies Fö 1&2-2 Course Information Design and Methodology/ Embedded s Design (Modeling and Design of Embedded s) TDTS07/TDDI08 Web page: http://www.ida.liu.se/~tdts07
More informationRich Hilliard 20 February 2011
Metamodels in 42010 Executive summary: The purpose of this note is to investigate the use of metamodels in IEEE 1471 ISO/IEC 42010. In the present draft, metamodels serve two roles: (1) to describe the
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 informationModel-Based Systems Engineering Backbone of the Thales Engineering Manifesto
www.thalesgroup.com Model-Based Systems Engineering Backbone of the Thales Engineering Manifesto MBSE Symposium, Canberra Oct. 28 th, 2014 Olivier Flous, VP Engineering 2 / Thales: Company Profile Collective
More informationUNCLASSIFIED FY 2016 OCO. FY 2016 Base
Exhibit R-2, RDT&E Budget Item Justification: PB 2016 Office of the Secretary Of Defense Date: February 2015 0400: Research, Development, Test & Evaluation, Defense-Wide / BA 3: Advanced Technology Development
More informationS1.1: RESEARCH AND DEVELOPMENT IN EUROPE FOR COMPETITIVE MANUFACTURING. Competitiveness of Industry by means of Cross Fertilisation
S1.1: RESEARCH AND DEVELOPMENT IN EUROPE FOR COMPETITIVE MANUFACTURING Competitiveness of Industry by means of Cross Fertilisation STORYLINE: FOCUS ON KEY ENABLERS FOR DISTRIBUTED INDUSTRIALS SYSTEMS HOW
More informationTOPCASED. Toolkit In OPen source for Critical Applications & SystEms Development
TOPCASED Toolkit In OPen source for Critical Applications & SystEms Development General presentation of the project A meta-modeling toolset The toolset architecture Services & Formats Demo / screenshots
More informationINTEGRATING SYSTEM AND SOFTWARE ENGINEERING FOR CERTIFIABLE AVIONICS APPLICATIONS
INTEGRATING SYSTEM AND SOFTWARE ENGINEERING FOR CERTIFIABLE AVIONICS APPLICATIONS Thierry Le Sergent Mathieu Viala Alain Le Guennec Frédéric Roméas thierry.lesergent@esterel-technologies.com mathieu.viala@esterel-technologies.com
More informationAutomatically adapt Cheddar to users need
Automatically adapt Cheddar to users need AADL Standards Meeting, Toulouse A. Plantec +, V. Gaudel +, S. Rubini +, F. Singhoff + P. Dissaux*, J. Legrand* + University of Brest/UBO, LISyC, France *Ellidiss
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 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 informationISO/IEC JTC1/SC7 /N4314
ISO/IEC JTC1/SC7 Software and Systems Engineering Secretariat: CANADA (SCC) ISO/IEC JTC1/SC7 /N4314 Document Type Liaison Presentation 2009-06-15 Title Source Presentation IEEE-CS Liaison Report to the
More informationModel Driven Development Unified Modeling Language (UML)
Model Driven Development Unified Modeling Language (UML) An Overview UML UML is a modeling notation standardized by OMG (proposal 1997, ver.1.1 in 1998, ver. 2.0 in 2004) now in 2.4.1 mature based on notations
More informationlnteroperability of Standards to Support Application Integration
lnteroperability of Standards to Support Application Integration Em delahostria Rockwell Automation, USA, em.delahostria@ra.rockwell.com Abstract: One of the key challenges in the design, implementation,
More informationAbstract. 1. Introduction
Towards Safety Critical Middleware for Avionics Applications D.A. Haverkamp, R.J. Richards, Ph.D., Rockwell Collins Advanced Technology Center, Advanced Computing Systems Department, Cedar Rapids, IA {dahaverk,
More informationCOMPASS GRAPHICAL MODELLER
COMPASS GRAPHICAL MODELLER Viet Yen Nguyen Software Modelling and Verification Group RWTH Aachen University Final Presentation Days, April 2012, ESTEC Christian Dehnert, Joost-Pieter Katoen, Thomas Noll
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 informationModel Driven Architecture - The Vision
Model Driven Architecture - The Vision Marko Fabiunke Fraunhofer Institut für Rechnerarchitektur und Softwaretechnik marko.fabiunke@first.fraunhofer.de The Fraunhofer FIRST Institut Your partner We support
More informationA UML 2 Profile for Variability Models and their Dependency to Business Processes
A UML 2 Profile for Variability Models and their Dependency to Business Processes Birgit Korherr and Beate List Women s Postgraduate College for Internet Technologies Institute of Software Technology and
More informationProgramming Languages for Real-Time Systems. LS 12, TU Dortmund
Programming Languages for Real-Time Systems Prof. Dr. Jian-Jia Chen LS 12, TU Dortmund 20 June 2016 Prof. Dr. Jian-Jia Chen (LS 12, TU Dortmund) 1 / 41 References Slides are based on Prof. Wang Yi, Prof.
More informationData Distribution Service A foundation of Real-Time Data Centricity
Data Distribution Service A foundation of Real-Time Data Centricity Anaheim, September 2006 www.rti.com Gerardo Pardo-Castellote, Ph.D. Co-chair OMG DDS SIG gerardo.pardo@rti.com Agenda History What is
More informationObject Oriented Programming
Binnur Kurt kurt@ce.itu.edu.tr Istanbul Technical University Computer Engineering Department 1 Version 0.1.2 About the Lecturer BSc İTÜ, Computer Engineering Department, 1995 MSc İTÜ, Computer Engineering
More informationSafety Assurance in Software Systems From Airplanes to Atoms
Safety Assurance in Software Systems From Airplanes to Atoms MDEP Conference on New Reactor Design Activities Session Digital I&C: Current & Emerging Technical Challenges September 07 Dr. Darren Cofer
More informationSCR: A PRACTICAL METHOD FOR REQUIREMENTS SPECIFICATION
SCR: A PRACTICAL METHOD FOR REQUIREMENTS SPECIFICATION Constance Heitmeyer, Naval Research Laboratory, Washington, DC Abstract A controversial issue in the formal methods research community is the degree
More informationMilitary Data Link Integration Application James T. Sturdy
Military Data Link Integration Application James T. Sturdy Honeywell Defense and Space Electronic Systems 9201 San Mateo Blvd., NE Albuquerque, New Mexico 87113-2227 (505) 828-5703 Office (505) 828-5500
More informationComputation Independent Model (CIM): Platform Independent Model (PIM): Platform Specific Model (PSM): Implementation Specific Model (ISM):
viii Preface The software industry has evolved to tackle new approaches aligned with the Internet, object-orientation, distributed components and new platforms. However, the majority of the large information
More informationWhy UID? LeAntha Sumpter May 11, 2005
Why UID? LeAntha Sumpter May 11, 2005 1 DoD, its coalition partners, and industry efficiently and effectively manage people, property, and intangible assets using globally unique identification 2 Ubiquitous
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 information