介绍SysML系统建模语言的基本特点,完成SysML模型在Papyrus插件上的完整应用流程。包括SysML各类图的建立与关联,行为图的有效化与模型的执行运行,定制的模型行为如何嵌入Papyrus环境等,并通过一个或多个具体项目的构建进行解释。
工程的文档主要包括Papyrus SysML Explore系统建模语言探究、Species Competition Model种群竞争问题建模、Reference主要参考文献和Tutorial建模教程组成。系统建模语言探究文档的依赖文件有各章节引用的图片、可执行代码和示例系统模型;种群竞争问题的文件中包括可执行Java代码及其仿真模型。
Java-Eclipse-Papyrus/
├── Papyrus SysML Explore/
│ ├── Images-Chap1
│ ├── Images-Chap2
│ ├── Caculator test-DecisionNode Test
│ ├── CarStatistics-Examples Model
│ ├── BasicActive-Executable UML
│ ├── IncrementalClass-Executable SysML
│ └── Incremental-Reverse Engineering
├── Species Competition Model/
│ ├── SpeciesRelation-Executable Java
│ ├── SpeciesCompetition-Executable SysML
│ └── Images-Model
├── Reference
└── Tutorial
-
项目基于Eclipse Java EE IDE for Web Developers平台上,Version: Neon.3 Release;
-
安装Papyrus UML Modeller(2.0),它能够和Eclipse Neon完美配合,请务必一同选择SysML相关组件;
可以参考Papyrus_User_Guide,阅读这个指南,通过Papyrus来建立一个模型
-
如需要对模型进行仿真,请安装Papyrus 上的Moka(2.0)工具,你可以在Addition Components上找到它;
参考ModelExecution,指导如何让模型正常地运行起来
-
完成Java代码与SysML模型之间的相互转换,请安装Java reverse engineering,逆向工程能够自动地完成它;
-
搭建模型时建议使用SysML1.4,相关指导参见此处文档。
License:Copyright @LiuHenglee. Released under AOSSCI.
一直在在更新的Papyrus视频教程[Papyrus Youtube channel],建议观看
Papyrus源代码位于Eclipse Git代码仓库,参见链接,有需要可以进行下载