Issue |
JNWPU
Volume 42, Number 6, December 2024
|
|
---|---|---|
Page(s) | 1160 - 1167 | |
DOI | https://doi.org/10.1051/jnwpu/20244261160 | |
Published online | 03 February 2025 |
AADL architecture model construction based on FACE mode
基于FACE模型的AADL体系架构模型构建方法
1
AVIC Xi'an Aeronautical Computing Technique Research Institute, Xi'an 710065, China
2
Shaanxi Aircraft Industry Co., Ltd, Hanzhong 723000, China
3
School of Software, Northwestern Polytechnical University, Xi'an 710072, China
Received:
17
December
2023
In the development of time-sensitive, mission-critical aerospace software systems, the modeling technology that combines the FACE(future airborne capability environment) open architecture model with the AADL(architecture analysis & design language) architectural model is gradually becoming a research hot spot. This paper proposes an automatic construction method for AADL models based on the FACE model. Firstly, the formal definition of the syntactic structure of the FACE model is given using context-independent grammar. Secondly, the 26 kinds of mapping rules from FACE model elements to AADL model elements are designed, and the rationality of the mapping rules is proved by the graph homomorphism theory. Then, the StringTemplate template is designed based on the mapping rules, and the template engine algorithm for generating AADL model is given. Finally, a total of 12 kinds of FACE models elements in four aspects are taken as experimental objects, 241 FACE model instances are designed as test cases, and the generated AADL models are verified in the OSATE tool. The method in this paper has been applied in the aviation field. The results can avoid repeated modeling work in the preliminary design stage and the detailed design stage.
摘要
在时间敏感任务关键航空航天等软件系统研制中, FACE(future airborne capability environment)开放架构模型和AADL(architecture analysis & design language)体系架构模型相结合的建模技术正逐渐成为研究热点。因此, 提出了基于FACE模型的AADL模型自动构建方法。采用上下文无关文法给出了FACE模型语法结构的形式化定义; 给出了FACE模型到AADL模型的映射机制, 包括26类FACE模型元素到AADL模型元素的映射规则, 并采用图同态理论证明了映射规则的正确性; 基于映射规则设计StringTemplate模板和引擎算法, 自动构建AADL模型; 将4个方面共计12大类FACE模型元素作为实验对象, 设计241个FACE模型实例作为测试用例, 构建的AADL模型均在OSATE工具中通过验证。所提方法已被实际应用于航空领域, 这样避免概要设计阶段和详细设计阶段的重复建模工作。
Key words: automatic model construction / FACE model / AADL model / mapping mechanism / StringTemplate template
关键字 : 模型自动构建 / FACE模型 / AADL模型 / 映射机制 / StringTemplate模板
© 2024 Journal of Northwestern Polytechnical University. All rights reserved.
This is an Open Access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Current usage metrics show cumulative count of Article Views (full-text article views including HTML views, PDF and ePub downloads, according to the available data) and Abstracts Views on Vision4Press platform.
Data correspond to usage on the plateform after 2015. The current usage metrics is available 48-96 hours after online publication and is updated daily on week days.
Initial download of the metrics may take a while.