期刊文献+

UML活动图的时序逻辑语义 被引量:13

A Temporal Logic Semantics for UML Activity Diagrams
下载PDF
导出
摘要 UML活动图可以表示不同抽象级的控制流,很适合用于对系统的行为建模.但是缺乏精确的语义使得难以对它所表示的系统行为进行分析.XYZE是一可执行线性时序逻辑语言,既可描述系统的动态行为又可表示程序性质,用它对活动图形式化后,就可在统一的逻辑框架下分析活动图的性质.定义了一个有向图结构用以表示UML活动图,再给出其XYZE语义,并用一个例子说明活动图到XYZE的语义转换,为进一步的分析提供形式化基础. Abstract UML activity diagrams can be used to describe the control flow of different abstract levels and are very suitable for modeling system behaviors. However, the lack of precise semantics makes it difficult to analyze properties of the system they describe. In this paper, a variant of UML activity diagrams-XYZ activity diagrams which can be translated easily from activity diagrams is given, and a data structure of directed graph used to represent the activity diagram is defined. Its semantics then is interpreted using the executable linear temporal logic language XYZ/E, which can represent both dynamic semantics and static semantics. Compared with other formalizations such as CSP, ASM, and FSP, the XYZ/E semantics for UML activity diagrams is more intuitive. And the formalized activity diagram can be analyzed within a unified logical framework. An example is included.
出处 《计算机研究与发展》 EI CSCD 北大核心 2005年第9期1478-1484,共7页 Journal of Computer Research and Development
基金 国家自然科学基金项目(60273025 60223005 60421001) 国家"九七三"重点基础研究发展规划基金项目(2002cb312200)~~
关键词 UML 活动图 形式化语义 时序逻辑 XYZ/E UML activity diagrams formal semantics temporal logic XYZ/E
  • 相关文献

参考文献12

  • 1J. Rumbaugh, I. Jacobson, G. Booch. The Unified Modeling Language Reference Manual. Reading, MA: Addison-Wesley,1999.
  • 2Object Management Group. Unified Modeling Language Specification v1. 4. http: ∥ www. omg. org, 2001-09.
  • 3A.S. Evans, R. B. France, K. C. Lano, et al. Developing the UML as a formal modeling notation. In: J. Bezivin, P. A.Muller, eds. Proc. UML' 98: Beyond the Notation, LNCS 1618. Berlin: Springer, 1998. 336~348.
  • 4G. Reggio, R. J. Wieringa. Thirty one problems in the semantics of UML 1.3 dynamics. OOPSLA 99 Workshop on Rigorous Modeling and Analysis with the UML: Challenges and Limitations, Denver, Colorado, USA, 1999.
  • 5S. Sendall, A. Strohmeier. From use cases to system operation specifications. UML'2000, Berlin, 2000.
  • 6Michael van der Beeck. Formalization of UML-Statecharts.UML'2001, Berlin, 2001.
  • 7D.B. Aredo. Semantics of UML sequence diagrams in PVS.Journal of Universal Computer Science, 2002, 8(7): 674~697.
  • 8唐稚松.时序逻辑程序设计与软件工程(上、下册)[M].北京:科学出版社,2002..
  • 9C. Bolton, J. Davies. Activity graphs and processes. In:Grieskamp W, Santen T, Stoddart B, eds. Proceedings of IFM 2000. Berlin: Springer, 2000.
  • 10E. B(o)rger, A. Cavarra, E. Riccobene. An ASM semantics for UML activity diagrams. In: Rus T, ed. Proceedings of AMAST.Berlin: Springer, 2000. 293~308.

共引文献2

同被引文献101

引证文献13

二级引证文献35

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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