您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码:  验证码,看不清楚?请点击刷新验证码 必填



  求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
   
 
     
   
 订阅
  捐助
AADL开发工具OSATE的使用与语法
 
   次浏览      
 2019-5-23
编辑推荐:
本文来自于csdn,向大家介绍了一个新的建模工具OSATE以及如何使用OSATE来创建AADL项目的。

第一章:软件介绍

1.OSATE:一个完整的建模工具,目前已经到3.xx的版本,但是各个版本的使用方法(拖图)还是有挺大差别的,在本次教程中选用OSATE2-2.2(也许你使用的的是3.xx但是他们的拖图方式可能不一样,但是语法还是差不多的)

2.OSATE:建模只要有两个部分通过图形界面建模、另外一个是用过编程语法进行建模。其实你要是想将语法和图形界面中的部件联系起来也挺容易,你可以先拖一个空间然后转到文本编辑界面看看生成的语法是那些就能大体掌握各个控件对应的关键字等。

3.OSATE下载地址http://osate.org/:http://www.aadl.info/aadl/osate/testing/products/

4.OSATE的运行环境是在JDK上运行的,所以首先要安装了 Java 8, Java 8 安装及使用教程如下:

http://www.runoob.com/java/java-environment-setup.html

5安装好jdk后运行如下。exe文件:

6.主界面:

第二章:osate的使用

1.创建项目:

2.找到 AADL 后下拉并选择 AADL Project 接着选择下一步后会出现提示给工程命名,命名(这里命名为 Project) 后点击 finish;

3.选中刚刚创建的工程(这里以 DSM为例),右击弹出一系列操作,选中其中的 new 并单击其中的 other;

4.进入到向导界面后找到 AADL 下拉并选择 AADL Package(Graphical)接着选择下一步后会出现提示给包命名,命名(这里命名为 example)后点击finish;

5.出现如下编辑框:

第三章:编辑

1(1)在diagram中的编辑区右边的会出现一栏绘图工具栏,首先添加构件:点击process type 两次创建两个构件 producer 和 receiver

1(2)在package中对应的aadl代码如下:

如上图:包名关键字:package(name).......end(name)

进程关键字:processer(name).....end(name)

2.(1)双击productor对应的process进入productor的编辑区可以为其添加特性

2(2)下图对应package中的代码变化

3.设置system控件和他的实现控件

生成如下图:

对应的代码变化如图

4:通过添加关键字subcomponent可以将上面定义的processor添加到impl中,如下图

双击new_classifier.impl生成如下图:

还有关键字connection这里就不详细介绍了,大家自己试一下就行

 

   
次浏览       
 
相关文章

UML概览
UML图解:用例图(Use case diagram )
UML图解:活动图(activity diagram )
UML图解:类图(class diagram )
UML图解:对象图(object diagram)
UML图解:顺序图( sequence diagram )
 
相关文档

模型跟踪:跟踪图、矩阵、关系(建模工具EA)
自定义表格(Custom Table)在EA中的使用
元素的详情浏览控制
UAF 1.2规范解读(DMM 和 UAFML )
EA中支持的各种图表
EA中的界面原型建模
 
相关课程

UML与面向对象分析设计
UML + 嵌入式系统分析设计
业务建模与业务分析
基于SysML和EA进行系统设计与建模
基于模型的需求管理
业务建模 & 领域驱动设计