嵌入式系统架构验证工具:AADL Inspector v1.10 全新升级

软件架构建模与早期验证是嵌入式应用的关键环节。架构分析与设计语言(AADL)是专为应用软件及执行平台架构模型设计的语言,兼具文本与图形化的双重特性。AADL Inspector是一款轻量级的独立工具:

核心处理能力包括

√ 支持处理AADL v2.3标准(SAE AS-5506D)

√ 深度兼容行为附录(Behavior Annex)

√ 集成错误模型附录(Error Annex, EMV2)

√ 通过丰富语义实现跨领域系统保障案例构建

• 静态属性分析

• 实时性验证

• 功能安全保障

• 网络安全评估

○ 支持大规模软件密集型系统的前端建模语言

○ 作为软件开发工具链的枢纽格式

工具架构与界面组成

易用图形用户界面包含三个核心组件:

• AADL源文件浏览器:支持定义层次化项目结构并清晰访问现有库

• 多文档编辑环境:支持跨文件协同开发

• 可定制化工具选项卡组:用于激活并展示处理工具的输出结果

AADL Inspector v1.10 新版功能列表

▷ 支持SysMLv2

• SysMLv2文本化符号解析器与打印器

• 支持SysMLv2 domain library

• SysMLv2与AADL模型双向转换
▷ AADL文本规范导入

• 支持单文件或层次化项目导入

• 语法分析(aadlrev)

• 兼容标准:

○ AADL v2.3(AS-5506D)

○ AADL行为附录v2.0(AS-5506/3 Annex D)

○ AADL错误模型v2.0(AS-5506/1A Annex E)

○ AADL ARINC653附录(AS-5506/1A Annex A)

○ AADL FACE™附录(AS-5506/4 Annex F)

• 向上兼容AADL v1、v2.0及v2.1版本

• 支持旧版AADL模型转换至v2.2(属性关联存在部分限制)
▷ 外部模型导入/导出

• 支持FACE™、SysML及Capella模型导入

• 支持从GitHub导入AADL库
▷ 实时与部署向导

• 提供实时系统部署配置指导
▷ 静态规则检查器

• 集成OCARINA语法与语义分析器(开箱即用)

• 基于LMP的可定制AADL规则检查

• 声明式模型度量

• 自动检测根系统

• 自动生成实例模型
▷ 时序分析

• 集成CHEDDAR v3.2分析内核(即装即用)

• AADL至Cheddar模型转换

• 增强型后处理输出格式

• 调度静态模拟的VCD(Value Change Dump)文件输出

• 响应时间分析

• 调度感知端到端流延迟分析(SAFLA)
▷ 基于事件的仿真

• 集成MARZHIN v2多代理仿真引擎(即插即用)

• AADL运行时环境仿真(多核/多处理器/多分区架构)

• 动态时间线显示(处理器/总线/进程/线程/共享数据)

• 异步用户交互:输入/输出事件与数据

• 仿真场景(输入端口)与探针(输出端口)

• 仿真轨迹的VCD文件输出
▷ 模型属性电子表格

• 从所有线程实例提取关键实时属性

• 软件至硬件分配关系展示
▷ 安全性分析

• 从AADL错误附录生成OpenPSA描述文件

• 通过Bridger启动Arbre Analyste进行故障树分析
▷ 保密性分析

• 可定制的安全策略规则实施

• 安全规则定义与验证(LAMP)
▷ PDF文档生成器
▷ Ada与C代码生成器(Ocarina)

• 支持多语言代码自动生成
▷ 工具定制能力

• "即插即验"分析工具集成

• 插件定义脚本语言支持

• 命令行选项配置
▷ LAMP驱动功能(逻辑AADL模型处理)

• AADL与XML/XMI/CSV解析

• 模型查询语言

• 模型约束语言

• 模型转换语言

• AADL规范中的嵌入式规则(LAMP附录)
▷ 与STOOD的双向工程

• 自动生成可编辑的AADL实例图

• 从AADL文本到STOOD设计的模型转换

• 基于STOOD设计生成声明式AADL模型

了解相关技术信息及商务服务,请访问http://www.softtest.cn/留言,或按以下方式联系旋极智能:

相关推荐
MarkHD1 小时前
蓝牙钥匙 第67次 蓝牙大规模部署挑战:高密度环境下的性能优化与系统架构设计
性能优化·系统架构
snakecy6 小时前
系统架构设计师学习大纲目录
学习·系统架构
snakecy6 小时前
树莓派学习资料共享
大数据·开发语言·学习·系统架构
Ashlee_code1 天前
BSS供应商:电信与金融领域的幕后支撑者
大数据·网络·金融·系统架构·跨境·金融机构·场外期权
武子康2 天前
Java-166 Neo4j 安装与最小闭环 | 10 分钟跑通 + 远程访问 Docker neo4j.conf
java·数据库·sql·docker·系统架构·nosql·neo4j
Ashlee_code2 天前
经纪柜台系统解析:从今日国际金融动荡看证券交易核心引擎的变革
python·架构·系统架构·区块链·vim·柜台·香港券商
qqxhb3 天前
系统架构设计师备考第66天——系统安全架构
系统架构·安全架构·技术/组织/管理·wpdrrc·osi安全·多点防御·支撑设施
qqxhb3 天前
系统架构设计师备考第63天——通信系统架构
5g·系统架构·局域网·通信系统·sdn·广域网·存储网络san/nas
qqxhb3 天前
系统架构设计师备考第67天——数据库系统的安全&系统架构的脆弱性
数据库·安全·系统架构·访问控制·完整性·脆弱性·身份鉴别
小鱼儿LY4 天前
系统架构设计师论文-论软件体系结构的演化
系统架构·软件体系结构·架构设计师·体系结构演化