期刊文献+

基于重写逻辑的UML模型一致性检查方法 被引量:1

Method of Checking Consistency of a UML Model Based on Rewriting Logic
在线阅读 下载PDF
导出
摘要 在模型驱动开发的场景下,保证UML模型的一致性具有重要意义,但目前大多数UML/MDA工具仅提供了有限支持。该文提出了一种基于代数重写逻辑的UML模型一致性检查的方法。首先定义了基于两级代数规范的实施构架以分别检查UML模型的设计时和运行时语义一致性,其次定义了检查包括类图、状态机图和顺序图在内的多图一致性的重写规则。该方法为保持面向可执行的UML模型的一致性提供了有效支持。 Keeping the consistency of a UML model is very important under the model-driven development scene, Currently only limited support is provided by most UML or MDA tools. This paper proposes a method of checking the consistency of a UML model based on the algebraic rewriting logic, First, an implementation architecture based on two-level algebraic specifications is defined to check a UML model's semantic consistency of design-time and run-time, then rewrite rules are defined to check the consistency of multi-diagrams which include class diagrams, state machine diagrams and sequence diagrams, etc, The method can provide an effective support for keeping the consistency of executable-oriented UML models.
出处 《计算机工程》 EI CAS CSCD 北大核心 2006年第8期23-25,31,共4页 Computer Engineering
基金 国家"973"计划基金资助项目(G20000263)
关键词 模型检查 重写逻辑 代数规范 UML Model checking Rewriting logic Algebraic specification UML
  • 相关文献

参考文献4

  • 1Toval A,Aleman J.Formally Modeling UML and Its Evolution:A Holistic Approach[C].Proceedings of 4^th International Conference on Formal Methods for Open Object-based Distributed Systems,2000,4:183-206.
  • 2Clavel M,Dur′an F,Eker S,et al.Maude Manual (Version 2.1)[Z].http://maude.cs.uiuc.edu/download/download.php? category=docs,target=../maude2-manual/maude-manual.pdf,2004.
  • 3Uchitel S,Kramer J,Magee J.Detecting Implied Scenarios in Message Sequence Chart Specificatons [C].Proceedings of 8^th European Software Engineering Conference.ACM Press,2001:74-82.
  • 4Küster J,Stehr J.Towards Explicit Behavioral Consistency Concepts in the UML[C].Proceedings of the 2^nd International Workshop on Scenarios and State Machines:Models,Algorithms,and Tools,2003.

同被引文献7

引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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