Industry Standard Notation for Architecture-Centric Model-Based Engineering

Abstract

The SAE International Architecture Analysis & Design Language (AADL) [SAE 0 4/09] integrates concepts from research in software architecture into an international standard suite for modeling and analyzing the architecture of the operational software, the computer system, and the mission system of safety- critical, performance-critical, and mission-critical software-reliant systems in order to facilitate next generation industrial model-based embedded systems engineering practice. AADL s well-defined semantics that include specification of architecture dynamics in terms of modes and standardized mechanism for semantically consistent extensions provides the basis for automatically deriving analytical models to vali- date non-functional requirements (such as performance, safety, security and reliability) through formal analysis and simulation. In addition it supports auto-generation of application-specific runtime executives and rapid system construction from validated AADL models. The standardized AA DL XMI interchange format facilitates model interchange between organizations, interfaces with existing and emerging analysis tools, and supports system validation through analysis of integrated subsystem AA DL models. An SEI staff member has been the technical leader and author of the SAE AADL standard, under the sponsorship of the U.S. Army Aviation and Missile Research Development and Engineering Center (AMRDEC) Software Engineering Directorate (SED).

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jan 20, 2010
Accession Number
ADA631192

Entities

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Materials and Manufacturing Processes
  • Space
  • Weapons Technologies

DTIC Thesaurus Topics

  • Aerospace Craft
  • Application Software
  • Artificial Satellites
  • Congress
  • Department Of Defense
  • Embedded Systems
  • Engineering
  • Engineers
  • Jet Propulsion
  • Language
  • Notation
  • Reliability
  • Software Design
  • Software Development
  • Spacecraft
  • Standards
  • Systems Engineering

Fields of Study

  • Computer science
  • Engineering

Readers

  • Software Engineering.