基于Eclipse的SysModeler: 系统级动态仿真与SysML建模工具实现

需积分: 44 68 下载量 7 浏览量 更新于2024-08-09 收藏 2.75MB PDF 举报
本文主要探讨了在2001年11月如何通过MBSE (Model-Based Systems Engineering) 实现系统级动态仿真,特别是在使用Eclipse开发框架的情况下。SysModeler是一个针对系统工程领域提出的建模工具,它是基于OMG (Object Management Group) 的SysML (System Modeling Language) 1.0规范设计的。SysML作为一种多用途建模语言,特别适用于复杂系统的集成体系结构说明、分析、设计和校验。 Eclipse作为开发平台的选择是关键,它是一个开源的、基于Java的可扩展开发环境,由IBM开发并投资4千万美元。Eclipse的核心组件包括Java Development Tools (JDT) 和Plug-in Development Environment (PDE),允许开发者轻松地扩展和定制开发环境。GEF (Graphical Editor Framework) 插件为SysModeler提供了标准的MVC架构,使得用户界面的创建和维护变得简单,支持拖放操作和属性编辑。 文章首先介绍了Eclipse的历史背景,强调其开放源代码特性、成熟度以及IBM的主导地位,同时也提及了Eclipse项目的子项目,如平台、JDT和PDE。作者鲍鹏丽硕士在内蒙古大学研究的SysModeler则旨在解决当时市场上缺少单独支持SysML的建模环境的问题,以及UML工具不能满足SysML建模需求的情况。SysModeler的目标是提供一个系统工程为中心的建模工具,帮助系统工程师直观地处理复杂系统,提升系统设计开发质量。 文中详细讨论了SysModeler的设计和实现过程,包括对SysML的介绍、GEF的工作机制分析,以及该工具如何按照系统工程流程组织工具,以整合建模过程。最后,论文总结了整个设计和实现过程,并提出了改进的建议,关键词包括SysML、UML、建模工具和模型。 通过本文,读者可以了解到如何利用Eclipse和SysML来开发系统级动态仿真,以及如何通过定制化的建模工具提高系统工程实践中的效率和质量。