Saved in:
Bibliographic Details
Main Authors: Larson, Brian R, Ahmad, Ehsan
Format: Preprint
Published: 2025
Subjects:
Online Access:https://arxiv.org/abs/2507.06881
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866918087605878784
author Larson, Brian R
Ahmad, Ehsan
author_facet Larson, Brian R
Ahmad, Ehsan
contents The Architecture Analysis & Design Language (AADL) is an architecture description language for design of cyber-physical systems--machines controlled by software. The AADL standard, SAE International AS5506D, describes Run-Time Services (RTS) to be provided to execute AADL models in accordance with semantics defined by the standard. The RTS of primary concern are transport services and timing services. Although, the study presented in [1] sets a foundation for the formal semantics of AADL, but without modeling time. This paper extends and simplifies this formalization using a modal logic defined by a Kripke structure, to explicitly include time. The RTS defined in the AADL standard are also expanded to support reactive state-transition machines of the Behavior Specification annex standard language (BA) and its closely-related, formally-defined counterpart, the Behavior Language for Embedded Systems with Software (BLESS). An example of AADL RTS with time, implemented by the High Assurance Modeling and Rapid Engineering for Embedded Systems (HAMR) for state-transition machine behavior written in BLESS, is also presented.
format Preprint
id arxiv_https___arxiv_org_abs_2507_06881
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Formalization of the AADL Run-Time Services with Time
Larson, Brian R
Ahmad, Ehsan
Software Engineering
Systems and Control
The Architecture Analysis & Design Language (AADL) is an architecture description language for design of cyber-physical systems--machines controlled by software. The AADL standard, SAE International AS5506D, describes Run-Time Services (RTS) to be provided to execute AADL models in accordance with semantics defined by the standard. The RTS of primary concern are transport services and timing services. Although, the study presented in [1] sets a foundation for the formal semantics of AADL, but without modeling time. This paper extends and simplifies this formalization using a modal logic defined by a Kripke structure, to explicitly include time. The RTS defined in the AADL standard are also expanded to support reactive state-transition machines of the Behavior Specification annex standard language (BA) and its closely-related, formally-defined counterpart, the Behavior Language for Embedded Systems with Software (BLESS). An example of AADL RTS with time, implemented by the High Assurance Modeling and Rapid Engineering for Embedded Systems (HAMR) for state-transition machine behavior written in BLESS, is also presented.
title Formalization of the AADL Run-Time Services with Time
topic Software Engineering
Systems and Control
url https://arxiv.org/abs/2507.06881