Refine Your Search

Search Results

Viewing 1 to 2 of 2
Journal Article

Checking Compliance of AADL Models with Modeling Guidelines using Resolint

2023-03-07
2023-01-0995
Certification standards for high-assurance systems include objectives for demonstrating compliance of process artifacts such as requirements and code with style guidelines and other standards. With the emergence of model-based development, similar objectives have been specified that apply to models. Demonstration of compliance is often achieved by employing a static analysis linter tool. This paper describes Resolint, an open-source, lightweight linter tool for checking compliance of Architecture Analysis and Design Language (AADL) models with modeling guidelines. AADL enables engineers to describe the key elements of distributed, real-time, embedded system architectures with a sufficiently rigorous semantics. In addition, AADL provides an annex mechanism for extending the base language, enabling new kinds of analyses and tool support. Resolint uses the AADL annex capability to provide a language for specifying style guide rule sets.
Technical Paper

Transforming AADL Models Into SysML 2.0: Insights and Recommendations

2024-03-05
2024-01-1947
In recent years, the increasing complexity of modern aerospace systems has driven the rapid adoption of robust Model-Based Systems Engineering (MBSE). MBSE is a development methodology centered around computational models, which are instrumental in supporting the design and analysis of intricate systems. In this context, the Architecture Analysis and Design Language (AADL) and Systems Modeling Language (SysML) are two prominent modeling languages for specifying and analyzing the structure and behavior of a cyber-physical system. Both languages have their own specific use cases and tool environments and are typically employed to model different aspects of system design. Although multiple software tools are available for transforming models from one language to another, their effectiveness is limited by fundamental differences in the semantics of each language.
X