Publications and Presentations
The documents listed on this page concern research projects using AADL.
Click the links below to access other documents about
- The AADL standard
- Annexes to the AADL standard
- Tool support for AADL
- Experiences with AADL
- Discussion on the benefits of using MetaH
Title |
Author(s) |
Short Description |
Date |
Lui Sha |
Most complex cyber-physical systems (CPSs) are mixed-criticality systems that have to be resilient against software design faults, hardware failures, and physical hazards under software control. This article reviews useful design principles and architecture patterns for the development of such systems. |
September/October 2009 |
|
Modeling the Static Software Architecture in AADL (pdf, 79 lb) |
Peter Feiler |
Abstraction and encapsulation are two principles that have been introduced to manage the complexity of software systems through modular design. They have manifested themselves in the concept of classes and methods to support data abstraction, in the concept of package to support organization of the design space, and the concept of component to support structuring the system architecture. AADL has been developed as architecture modeling language for embedded software systems. As such it focuses on modeling the runtime architecture, i.e., the dynamics of the operational system and its non-functional quality attributes, such as performance and safety. In this note we discuss how AADL supports modular design of software in a hierarchical fashion, its organization into libraries, and constraints on the architecture structure |
July 2009 |
Validating Safety and Security Requirements for Partitioned Architectures (pdf, 164 kb) |
Julien Delange, Lucien Pautet, Peter Feiler |
This presentation discusses using AADLv2 to model ARINC653 and MILS systems and validating safety and security requirements. The work presented in this document is reflected in the ARINC653 annex to AADL. |
June 2009 |
Compositional analysis of ARINC653 Systems (pdf, 266 kb) |
Arvind Easwaran, Insup Lee, Oleg Sokolsky, Steve Vestal |
This presentation describes steps toward analyzing schedulability in an ARINC653 OS. |
June 2009 |
ARINC653 and AADL (pdf, 436 kb) |
Julien Delange and Lucien Pautet |
This presentation from Telecom ParisTech discusses the ARINC653 annex for AADLv2. It also provides a comparison of AADL and XML for code generation and points out the need to test the use of AADL as a backbone for ARINC653 systems in an industrial setting. |
June 2009 |
Formal Verification of AADL Specifications in the Topcased Environment (pdf, 486 kb) |
B. Berthomieu, J.-P. Bodeveix, C. Chaudet, S. Dal Zilio, M. Filali, F. Vernadat |
This presentation describe the verification of an AADL to Fiacre transformation on the Topcased environment. The Fiacre project aims to develop "models and tools for safety and security analysis of distributed components and their composition." |
June 2009 |
Validation of Safety-Critical Embedded Systems with AADL (pdf, 1.5 mb) |
Peter Feiler |
For safety-criticality, AADL supports fault management through architecture patterns and fault tolerant configurations and modes; dependability through the error model annex, the capability to specify fault occurrence and fault propagation information, use in hazard and fault effect modeling, and reliability and fault tree analysis; and behavior validation through the behavior model annex, model checking, and source code validation. |
June 2009 |
Model-Based Engineering of Cyber-Physical Systems using AADL (pdf, 3 mb) |
Sandeep K. S. Gupta, Tridib Mukherjee |
Cyber-physical systems are dynamic, distributed, large-scale systems to monitor, coordinate, control, integrate, and facilitate physical processes. This presentation focuses on the application of AADL regarding design decisions for safety and survivability in these systems |
June 2009 |
AADL Experimentation at Airbus (pdf, 726 kb) |
Pierre Gaufillet |
This report provides an update on experimentation with AADL in the areas of air traffic control, dynamic architecture, static architecture, behavior modeling, behavior verification, direct memory access. Some conclusions are that AADL is a first class language for real-time architecture modeling, that "combining static and dynamic designs in a unique model still requires some work," and that scalability needs to be investigated. |
April 2009 |
Cyber-Physical Systems and AADL (pdf, 3.2 mb) |
Sandeep K.S. Gupta | Cyber-physical systems are dynamic, distributed, large-scale systems used to control physical processes. Some examples are data centers, biomedical sensor networks. Future work in this area includes developing an AADL annex with interference and criticality modeling capabilities. | April 2009 |
AVSI System Architecture Virtual Integration (SAVI) Proof of Concept Demonstration (pdf, 1.4 mb) |
Peter H. Feiler |
This presentation discusses the SAVI proof of concept pilot of multi-tier modeling and analysis of aircraft architecture including integrator/subcontractor support. |
April 2009 |
Modeling the Mission Data System Reference Architecture in AADL (pdf, 667 kb) |
This presentation concludes that AADL can represent reference architectures which can be validated. Also , AADL supports the instantiation of reference architecture for a specific system using an MDS case study. |
April 2009 |
|
Safety-Critical Embedded Systems Development Issues and Cost Impact (pdf, 1.1 mb) |
Peter H. Feiler |
This presentation discusses the need for virtual system integration, analytical models with well-defined semantics, and cost impact and to-be business process. |
April 2009 |
Model-Based Architectural Verification and Validation (pdf, 1.1 mb) |
Peter H. Feiler |
This presentation describes architecture-centric, model-based engineering; multi-fidelity model-based analysis; and validation of implementations. It makes these recommendations for moving toward architecture-centric engineering: build on architecture tradeoff analysis, facilitate pattern-based technical architecture root cause analysis, scalability through architecture extraction, support system and software assurance. |
February 2009 |
ICM Introduction Extracted from “Final Report: Integrating Systems and Software Engineering (IS&SE) Study” (pdf, 3 mb) |
Barry Boehm, Jo Ann Lane, Arthur Peyser |
This presentation examines the incremental commitment model (ICM) in some detail. It contains extensive notes and a reference list. |
February 2009 |
Simulink Integration (pdf, 163 kb) |
Julien Delange and Jérôme Hugues |
This presentation provides an updated on an investigation of how to integrate Simulink in AADL models. The presentation addressing these questions: How to map Simulink blocks in AADL, how to represent Simulink types in AADL, and how to combine AADL and Simulink generated code. It explores a use case involving the F-14 aircraft guidance system. |
February 2009 |
Architectural Security Modeling with AADL (pdf, 780 kb) |
Jorgen Hansson, Peter Feiler, Aaron Greenhouse |
This presentation overviews the SEI security framework in AADL that features representation of confidentiality requirements of resources (i.e., objects); representation and generation of security clearance/privileges of subjects operating on the objects; representation of access matrix, specifying allowed access operations of subjects on objects to support integrity; analysis of an AADL model system with respect to basic confidentiality principle, need-to-know principle, least privileges, and controlled sanitization; and support for MLS and Bell-LaPadula based frameworks. |
February 2009 |
Aerospace Vehicle Systems Institute: System Architecture Virtual Integration (pdf, 572 kb) |
This presentation is an overview of the AVSI organization and the SAVI project. The AVSI objective is to shift architecting, design, and production activities to explicitly address integration issues early, reducing program execution risks, cycle time and cost. Its approach is to adopt/develop “integration-based” software and system development processes with emphasis on integrating component-based, model-based and proof-based development. |
February 2009 |
|
Architectural Computer System Model-Based Engineering with AADL (pdf, 2mb) |
Bruce Lewis, Peter Feiler |
This presentation is an overview of model-based engineering using AADL. It is a survey of activity in the AADL standard and of tools developed for use with AADL architectural models. |
February 2009 |
Improving a Distributed Software System’s Quality of Service via Redeployment (pdf, 2mb) |
Nenad Medvidovic |
This presentation discusses the research question “How could we improve system’s deployment architecture to maximize users’ satisfaction?” The solution proposed involves a framework that provides an extensible system model, multiple QoS improvement algorithms, and extensible tool support. |
February 2009 |
On Resource Allocation in Architectural Models (In the proceedings of the 11th IEEE International Symposium on Object-oriented Real-time Distributed Computing) |
Dionisio de Niz, Peter Feiler |
Resource allocation decisions are critical for the design of embedded real-time systems. Today's trend to software integration makes these decisions tightly coupled to the software architecture. In this paper we discuss the use of architectural models to guide and maintain the integrity of the resource allocation decision at different levels of refinement of the system design. We discuss the budgeting process to split the development process into different teams, the use of bin packing techniques for low level resource allocation and the isolation strategies to separate the different criticality levels of these systems. |
May 2008 |
Efficient Embedded Runtime Systems through Port Communication Optimization (pdf, 355kb) |
Peter H. Feiler |
This paper discusses an analytical framework that allows us to optimize port-based communication by generating a runtime executive that utilizes shared data areas where appropriate, while ensuring the timing semantic assumed by the control application. Also available in the Proceedings of 13th IEEE International Conference on Engineering of Complex Computer Systems (ICECCS08), UML&AADL Workshop, at http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=04492906.. |
April 2008 |
Building Secure Systems Using Model-Based Engineering and Architectural Models (pdf, 157kb) |
Jorgen Hansson, Peter H. Feiler, John Morley |
In this article, model-based engineering (MBE) and architectural modeling are shown to be a platform for multi-dimensional, multi-fidelity analysis that is conducive for use with Bell-LaPadula, Biba, and MILS approaches, and enables a system designer to exercise various architectural design options for confidentiality and data integrity prior to system realization. In that way, MBE and architectural modeling can be efficiently used to validate the security of system architectures and, thus, gain confidence in the system design. (In CrossTalk - The Journal of Defense Software Engineering |
September 2008 |
Aspect Oriented Modeling of Component Architectures Using AADL |
Lydia Michotte, Thomas Vergnaud, Peter Feiler, Robert France |
To be published in the Proceedings of the Second International Conference on New Technologies, Mobility and Security, Nov 5-7,2008, Tangier, Morocco.. |
November 2008 |
Architectural Concurrency Equivalence with Chaotic Models (pdf, 275kb) |
Dionisio de Niz |
In this paper we propose a model-based technique to compare the concurrency structures of two architecturalmodels. This exhaustive comparison is based on the semantics of AADL, an architecture description language, and its model in Alloy, a formal verification language. This verification guides the designer to fully define the desired behaviors as well as the side effects that can be tolerated. We demonstrate the use of the modeling with a simple model from the automotive industry. In the Proceedings of the 5th International Workshop on Model-based Methodologies for Pervasive and Embedded Software. |
April 2008 |
AADL Guidelines to Implement and Verify Applications (pdf, 98kb) |
Thomas Vergnaud |
One of the purposes of the AADL is to enable the production of source code or formal models from architecture descriptions. Therefore, one unique semantics must be defined and associated with AADL constructions, so that descriptions can effectively be turned into executable applications, and formal models exactly correspond to these applications. This document outlines such a semantics, and indicates how the standard annexes could be connected with it. |
April 2007 |
Performance Challenges of Modern Hardware Architectures for Real-Time Systems (pdf, 411kb) |
Jorgen Hansson, John Hudak and Peter Feiler, Dio de Niz (SEI) |
Describes the SEI study that aims to develop ways to promote the efficient use of advanced processor hardware architectures without sacrificing predictable execution times in embedded systems. In particular, it details the study approach of learning from academic research results, utilizing application architecture knowledge, and assessing the feasibility of develping an analytic framework. |
April 2007 |
Model-Based Embedded System Engineering & Analysis of Performance-Critical Systems (pdf, 200kb) |
Peter Feiler (SEI) |
Discusses AADL standard in the context of resource consumption and budgeting, real-time performance (concurrency and timing), real-time performance (end-to-end latency), security (confidentiality analysis), data quality (temporal data consistency), and availability and reliability(fault tree analysis) |
January 2007 |
Fault Propagation Modeling in AADL (pdf, 883kb) |
Peter Feiler (SEI) |
Builds on work from York University; describes fault propagation and error modeling with AADL |
January 2007 |
System Configurations (pdf, 200kb) |
Peter Feiler (SEI) |
Discusses modeling of system families via properties and component interfaces, variants, and implementations |
January 2007 |
xUML and AADL (pdf, 315kb) |
Dionisio de Niz |
Examines the translation from xUML to AADL to analyze the runtime characteristics of a model expressed in xUML and improve runtime structure; complements the XUML, AADL, and Beyond presentation |
January 2007 |
NetCentric System Modeling (pdf, 822kb) |
S. Das (Eaton) |
An outline of issues in netcentric system modeling and the potential role AADL can play in this setting |
October 2006 |
XUML, AADL, and Beyond(pdf, 951kb) |
C. Raistrick (Kennedy-Carter) |
A presentation on the interplay between XUML and AADL for Model-Driven Architecture work |
July 2006 |
Generating Petrinets from AADL Descriptions (pdf, 189kb) |
T. Vergnaud (ENST) |
A discussion of a mapping of AADL thread semantics into Petrinets as part of Thomas Vergnaud's PhD thesis |
July 2006 |
Data quality attributes in net-centric systems (pdf, 2.7mb) |
J. Hansson (SEI) |
An extension to AADL to support the analysis of distributed system from the perspective of security/confidentiality, data confidence, and other data flow related properties. Includes a prototype implementation of the analysis capability. |
April 2006 |
PnP Protocol Behavior (pdf, 4.6mb) |
A. Windisch (EADS |
A discussion on the use of AADL for modeling weapons store protocols in AADL |
January 2006 |
Investigation of Timing Concerns in Embedded Systems: Tool- Based Analysis of AADL Models (pdf, 885kb) |
P. Feiler (SEI) |
Scheduling and communication timing analysis for partitioned systems |
February 2005 |
Towards Formalizing AADL in Proof Assistants(pdf, 250kb) |
M. Filali, etal. (University Paul Sabatier) |
Presents presents first steps towards a formalization of the AADL |
2005 |
System Dependability Evaluation using AADL (pdf, 281kb) |
Ana Rugina (LAAS) |
Presents a stepwise approach for system dependability modelling and evaluation, using AADL and GSPNs (Generalised Stochastic Petri Nets) |
2005 |
Understanding the Relationship Between AADL and Real-Time Embedded Systems Operating Systems (pdf, 194kb) |
J. Tokar (Pyrrhus Software) |
From SAE World Aviation Congress, 2004 |
November 2004 |
Distributed Reconfigurable Avionics Architectures (pdf, 778kb) |
E. Strunk, et al. (University of Virginia) |
Outlines an architecture for assured reconfiguration, the principles of reconfiguration assurance, and the accompanying cost and safety arguments |
2004 |