期刊文献+

基于UML的可执行模型实现机制研究 被引量:2

ResearchofExecutableModelRealizationMechanismBasedonUML
下载PDF
导出
摘要 模型驱动开发(MDD)是由OMG提出的通用软件开发标准,旨在解决软件开发过程中遇到的需求多变以及重复开发等问题。模型驱动开发一般使用UML作为建模语言,然而UML是一种符号化语言系统,其语义采用自然语言描述,是半形式化语言,无法精确和严格描述模型行为从而实现模型的验证。为了解决这个问题,提出一种UML模型验证的方法,其核心是xUML的状态图,xUML是UML的增强子集,拥有精确的语义。并在分析Rhapsody可执行框架OXF的基础上,设计并实现了一个模型可执行框架。最后通过一个模型执行的例子验证了该框架的可用性。 Model-driven development is a general software development standard proposed by OMG, aiming at eliminating such problems as requirement change and duplicated development. Generally, it uses UML as the model language. However, UML is only a notation, with no formal semantics attached to its individual diagrams. Behavior definition and expression are not precise and detailed enough to execute model verification. In order to address the problem, a validation method based on Executable UML is proposed in this paper, which uses statechart as its core model. Executable UML, which could be viewed as an enhanced subset of UML with precise semantics. Furthermore, we design and implement a framework which can execute the model after analyzing the Object Execution Framework. Finally, we verify the availability of framework through a example of statechart simulation execution.
作者 付佩 谷青范
出处 《航空电子技术》 2013年第1期10-14,共5页 Avionics Technology
关键词 对象可执行框架 状态图 模型验证 统一建模语言(UML) object execution framework (OXF) statechart model verification unified modeling language(UML)
  • 相关文献

参考文献5

  • 1I-Logix Inc. Code Generation Guide[C]. USA: I-Logix Inc., 2003.
  • 2IBM Corporation. C++ Framework Execution Reference Manual[C]. USA: IBM,2008.
  • 3Douglass, Bruce Powel.UML Statecharts[C]. USA: i-Logix, 2004:1-23.
  • 4Niemann, Scott. Executable Systems Design with UML 2.0[C], USA: i-Logix Inc., 2004:1-12.
  • 5D. Harel and M. Politi. Modeling Reactive Systems with Statecharts: the STATEMATE approach[R]. USA:McGraw-Hill, 1998.

同被引文献21

引证文献2

二级引证文献14

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部