1 / 13

The Society of Automotive Engineers (SAE) Architecture Analysis & Design Language (AADL) Standard

The Society of Automotive Engineers (SAE) Architecture Analysis & Design Language (AADL) Standard. An International Industry Standard for Embedded & Real-time Systems. SAE AADL Standard An Enabler of Predictable Model-Based System Engineering.

yoko
Download Presentation

The Society of Automotive Engineers (SAE) Architecture Analysis & Design Language (AADL) Standard

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. The Society of Automotive Engineers (SAE) Architecture Analysis & Design Language (AADL) Standard An International Industry Standard for Embedded & Real-time Systems

  2. SAE AADL StandardAn Enabler of Predictable Model-Based System Engineering • Notation for specification of task and communication architectures of Real-time, Embedded, Fault-tolerant, Secure, Safety-critical, Software-intensive systems • Fields of application: Avionics, Automotive, Aerospace, Autonomous systems, … • Based on 15 Years of DARPA funded technologies • Standard approved and published Nov 2004 • www.aadl.info www.aadl.info

  3. SAE AS-2C AADL Subcommittee • Bruce Lewis (US Army AMRDEC): Chair • Peter Feiler (SEI): technical lead, author & editor • Steve Vestal (Honeywell): co-author • Ed Colbert (USC): UML Profile of AADL • Joyce Tokar (Pyrrhus Software): Ada & C Annex Other Voting Members • Boeing, Rockwell, Honeywell, Lockheed Martin, Raytheon, Smith Industries, General Dynamics, Airbus, Axlog, European Space Agency, TNI, Dassault, EADS, High Integrity Solutions Coordination with • NATO Aviation, NATO Plug and Play, French Government COTRE, SAE AS-1 Weapons Plug and Play, OMG UML & SysML www.aadl.info

  4. Typical Software Development Process Manual, Paper Intensive, Error Prone, Resistant to Change Little Insight Requirements Analysis Design Implementation Integration High Development & Maintenance Cost High Risk System Integration www.aadl.info

  5. Model-Based System Engineering Predictive Analysis Early In & Throughout Life Cycle Architecture Modeling & Analysis System Integration Requirements Analysis Rapid Integration Predictable Operation Upgradeability Reduced Cost Architecture-Driven Development www.aadl.info

  6. Guidance & Control Supply Chain Ambulatory Sensor & Signal Processing Automatic Target Recognition Information Fusion Mechanized AADL-Based System Engineering • System Integration • Runtime System Generation • Application Composition • System Configuration • System Analysis • Schedulability • Performance • Reliability • Fault Tolerance • Dynamic Configurability Software System Engineer SAE AADL Predictive System Engineering Reduced Development & Operational Cost Architecture Modeling Abstract, but Precise Application Software Execution Platform ComposableComponents DB Ada Runtime HTTPS GPS . . . . . . . . . . Processor Memory Bus Devices www.aadl.info

  7. A Partitioned Portable Architecture Application Software Component Application Software Component Application Software Component Application Software Component AADL Runtime System Real-Time Operating System Embedded Hardware Target • Strong Partitioning • Timing Protection • OS Call Restrictions • Memory Protection • Interoperability/Portability • Tailored Runtime Executive • Standard RTOS API • Application Components www.aadl.info

  8. Key AADL Standard Elements • Precise semantics for AADL components • Quantitative analysis of operational real-time system properties • Core AADL notation standard • Common real-time systems modeling notation across organizations • AADL Meta model & XMI/XML standard • Model interchange & tool interoperability • UML profile for AADL • Transition path for practitioner community • Standard compliant AADL extensions & annexes • Accommodation of new & project-specific analyses www.aadl.info

  9. XMI/XML Based Tool Interoperability AADL Front-end Graphical AADL Textual AADL Semantic Checking Name Resolution Graphical View Parser Graphical Layout Model Declarative AADL Model AADL Instance Model Co-resident tool Persistent XML document AADL XML Tool Interface Convert Convert Tool-specific representation Tool-specific XML Representation www.aadl.info

  10. Two-Tier Tool Strategy • Open Source AADL Tool Environment (OSATE) • Developed by SEI • Low entry cost solution (no cost CPL) • Multi-platform support based on Eclipse • Vehicle for in-house prototyping of project specific architecture analysis • Vehicle for architecture research with access to industrial models & industry exposure to research results • Commercial Tool Support • UML tool environment extension based on UML profile • Extension to existing modeling environment with AADL export/import • Analysis tools interfacing via XML or XML to native filter www.aadl.info

  11. AADL/UML Relationship System Engineering SysML To Be submitted to OMG for Adoption (Embedded) Software System Engineering AADL Core UML 2.0 AADL UML Profile UML 1.4 Detailed design Security UML-RT Performance Timeliness Dependability AADL Annexes UML Working Groups AADL Annexes UML Working Groups www.aadl.info

  12. AADL In Use www.aadl.info

  13. Benefits • Model-based system engineering benefits • Benefits of AADL as SAE standard Predictable runtime characteristics addressed early and throughout life cycle greatly reduces integration and maintenance effort • AADL as standard provides confidence in language stability, broad adoption, and strong tool support www.aadl.info

More Related