|
ABSTRACT
An architecture description language (ADL) specifies the structure of an overall system as an assembly of interacting components. ADLs can serve as input to a variety of development tools. We outline the Avionics Architecture Description Language, an emerging SAE standard for describing the architectures of hard real-time, safety-critical embedded computer systems. We describe a suite of tools that perform a set of verification, modeling and analysis, and implementation activities given an AADL specification. We summarize a study that applied these technologies using data about a complex avionics system, identifying and discussing some of the issues raised by this exercise.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Software Considerations in Airborne Systems and Equipment Certification, RTCA/DO-178B, RTCA, Inc., Washington D.C., December 1992.
|
| |
2
|
Guidelines and Methods for Conducting the Safety Assessment Process on Civil Airborne Systems and Equipment, SAE/ARP 4761, December 1996.
|
| |
3
|
Real-Time Systems, special issue on worst-case execution-time analysis, v18, n2/3, May 2000.
|
| |
4
|
MetaH User's Guide, Honeywell Laboratories, 3660 Technology Drive, Minneapolis, MN, www.htc.honeywell.com/metah.
|
| |
5
|
|
| |
6
|
Pam Binns, "Scheduling Slack in MetaH," Real-Time Systems Symposium, work-in-progress session, December 1996.
|
| |
7
|
|
| |
8
|
Pam Binns and Steve Vestal, "Message Passing in MetaH using Precedence-Constrained Multi-Criticality Preemptive Fixed Priority Scheduling," Life Cycle Software Engineering Conference, Redstone Arsenal, AL, August 2000.
|
| |
9
|
|
| |
10
|
Pam Binns, Steve Vestal, William Sanders, Jay Doyle and Dan Deavours, "MetaH/Möbius Integration Report," prepared by Honeywell Laboratories and University of Illinois, prepared for U.S. Army AMCOM Software Engineering Directorate, April, 2000.
|
| |
11
|
R. L. Graham, "Bounds on Multiprocessing and Timing Anomalies," SIAM Journal of Applied Mathematics, v17, March 1969.
|
| |
12
|
|
| |
13
|
|
| |
14
|
|
| |
15
|
|
| |
16
|
Bruce Lewis, "Software Portability Gains Realized with MetaH, an Avionics Architecture Description Language," 18thDigital Avionics Systems Conference, St. Louis, MO, October 24-29, 1999.
|
| |
17
|
Frederick T. Sheldon, Krishna M. Kavi and Farhad A. Kamangar, "Reliability Analysis of CSP Specifications: A New Method Using Petri Nets," Proceedings of AIAA Computing In Aerospace, San Antonio, TX, March 28-30, 1995.
|
| |
18
|
|
| |
19
|
|
| |
20
|
|
| |
21
|
Steve Vestal, "Modeling and Verification of Real-Time Software Using Extended Linear Hybrid Automata," NASA Langley Formal Methods Workshop, June 2000, shemesh.larc.nasa.gov/fm/Lfm2000/Proc/
|
| |
22
|
|
| |
23
|
Steve Vestal, "Mode Changes in a Real-Time Architecture Description Language," International Workshop on Configurable Distributed Systems, March 1994.
|
| |
24
|
Steve Vestal, "MetaH Avionics Architecture Description Language Software and System Safety and Certification Study," prepared by Honeywell Laboratories, prepared for U.S. Army AMCOM Software Engineering Directorate, March 2001.
|
|