当前位置: 首页 > 工具软件 > AADL > 使用案例 >

AADL学习笔记

仲绍晖
2023-12-01

AADL(Architecture Analysis and Design Language)系统(体系)结构分析与设计语言,是一种面向嵌入式实时系统领域的建模语言,具有语法简单、语义精确、功能强大、可扩展等优点,能够对嵌入式软件的功能和非功能属性进行建模和描述,并且能够在开发早期对系统进行分析与验证。

A A D L 三 种 标 准 模 型 描 述 方 式 { 文 本 化 X M L 图 形 化 AADL三种标准模型描述方式\begin{cases}文本化\\XML\\图形化\end{cases} AADLXML

一个AADL的描述由对一系列构件的描述组成

构 件 的 描 述 { 类 型 : 对 外 部 接 口 的 描 述 实 现 : 对 内 部 结 构 的 描 述 构件的描述\begin{cases}类型:对外部接口的描述\\实现:对内部结构的描述\end{cases} {

一个AADL的构件拥有一个类型以及零个、一个或多个实现

构 件 的 种 类 { 软 件 构 件 { 进 程 线 程 ( 组 ) 子 程 序 数 据 硬 件 构 件 { 处 理 器 存 储 器 总 线 设 备 组 合 构 件 : 软 件 和 硬 件 的 复 合 构件的种类\begin{cases}软件构件\begin{cases}进程\\线程(组)\\子程序\\数据\end{cases}\\硬件构件\begin{cases}处理器\\存储器\\总线\\设备\end{cases}\\组合构件:软件和硬件的复合\end{cases} 线线

A A D L 建 模 方 法 { 不 同 阶 段 建 模 不 同 层 次 建 模 AADL建模方法\begin{cases}不同阶段建模\\不同层次建模\end{cases} AADL{

A A D L 不 同 阶 段 建 模 { 需 求 阶 段 设 计 阶 段 实 现 阶 段 部 署 阶 段 后 开 发 阶 段 AADL不同阶段建模\begin{cases}需求阶段\\设计阶段\\实现阶段\\部署阶段\\后开发阶段\end{cases} AADL

后 开 发 阶 段 { 动 态 体 系 结 构 : 软 件 的 体 系 结 构 在 运 行 时 由 于 内 部 执 行 或 外 部 环 境 发 生 改 变 体 系 结 构 恢 复 与 重 构 : 对 遗 留 系 统 的 升 级 和 功 能 增 强 后开发阶段\begin{cases}动态体系结构:软件的体系结构在运行时由于内部执行或外部环境发生改变\\体系结构恢复与重构:对遗留系统的升级和功能增强\end{cases} {

A A D L 不 同 层 次 建 模 { 顶 层 设 计 : 主 要 描 述 系 统 的 各 个 模 块 及 模 块 间 的 关 系 底 层 设 计 : 主 要 描 述 模 块 的 软 硬 件 组 成 、 软 硬 件 与 模 块 、 软 硬 件 与 软 硬 件 间 的 关 系 AADL不同层次建模\begin{cases}顶层设计:主要描述系统的各个模块及模块间的关系\\底层设计:主要描述模块的软硬件组成、软硬件与模块、软硬件与软硬件间的关系\end{cases} AADL{

基 于 A A D L 模 型 驱 动 开 发 { 获 得 P I M 模 型 转 换 成 P S M 模 型 ( 利 用 功 能 转 换 规 则 ) 转 换 成 A A D L 分 析 模 型 ( 利 用 非 功 能 转 换 规 则 ) 生 成 可 执 行 代 码 基于AADL模型驱动开发\begin{cases}获得PIM模型\\转换成PSM模型(利用功能转换规则)\\转换成AADL分析模型(利用非功能转换规则)\\生成可执行代码\end{cases} AADLPIMPSMAADL

M D A 模 型 分 类 { P I M : 描 述 执 行 平 台 的 功 能 和 结 构 P S M : 描 述 特 定 执 行 平 台 的 功 能 和 结 构 MDA模型分类\begin{cases}PIM:描述执行平台的功能和结构\\PSM:描述特定执行平台的功能和结构\end{cases} MDA{PIMPSM

模型驱动体系结构(Model Driven Architecture,MDA)
模型驱动开发(Model Driven Development.MDD)
平台无关模型(Platform Independent Model,PIM)
平台相关模型(Platform Specific Model,PSM)

 类似资料: