期刊文献+

Statecharts的组合语义与求精 被引量:4

Compositional Semantics and Refinement of Statecharts
下载PDF
导出
摘要 由于简洁、直观的表达能力,Statecharts被用于许多反应系统的行为建模.Statecharts可表示不同抽象层次的系统行为,因而可用来表示逐步求精建模中各步的结果.但对于求精过程中下层是否保持了上层的语义、所建模型是否满足某些性质的问题,却难以在其自身的框架下进行讨论.在这方面,形式化语言XYZ/E可与其互补.XYZ/E是一种可执行线性时序逻辑语言,既可表示系统的性质,又可表示系统的行为.递归地在基本迁移系统上解释Statecharts语义,用XYZ/E公式表示它的时序语义.这一语义是模块级可组合的.求精过程的语义保持,可直接从语义定义得到保证.Statecharts所描述的系统行为模型和性质在同一个逻辑中表示,因此,系统行为是否满足所需性质的问题可由逻辑蕴涵式表示. Statecharts is widely used as a behavioral modeling language for reactive systems for its concise and intuitive expression. It can represent the system behavior at different levels of abstraction, and therefore can represent the result of every refinement step in the process of system modeling. However, it's beyond its capability to reason about whether the model semantics of the lower level preserves that of the higher level and whether the models they describe satisfy some properties. In this aspect, the formal language XYZ/E can be used complementarily. The XYZ/E is an executable linear temporal logic. It can express both the properties and behavior of systems. In this paper, the semantics of Statecharts is defined inductively using the Basic Transition System, and its temporal semantics is expressed by an XYZ/E formula. The semantics we give is modularly compositional. The semantic preserving of different refinement steps can be guaranteed by the semantic definition directly. Models that Statecharts specify and their properties are represented in the same logic, so the assertion that a model meets its specification is expressed by logical implication.
出处 《软件学报》 EI CSCD 北大核心 2006年第4期670-681,共12页 Journal of Software
基金 国家自然科学基金 国家高技术研究发展计划(863) 国家重点基础研究发展规划(973)~~
关键词 STATECHARTS 时序逻辑 XYZ/E 形式语义 组合 求精 Statecharts temporal logic XYZ/E formal semantics composition refinement
  • 相关文献

参考文献3

二级参考文献15

  • 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.

共引文献88

同被引文献65

  • 1孙猛,张乃孝,Bernhard K Aichernig.UML状态机视图的RSL形式描述(英文)[J].北京大学学报(自然科学版),2005,41(3):344-357. 被引量:2
  • 2刘霞,李明树,王青,周津慧.软件体系结构分析与评价方法评述[J].计算机研究与发展,2005,42(7):1247-1254. 被引量:15
  • 3朱雪峰,金芝.关于软件需求中的不一致性管理[J].软件学报,2005,16(7):1221-1231. 被引量:24
  • 4朱雪阳,唐稚松.UML活动图的时序逻辑语义[J].计算机研究与发展,2005,42(9):1478-1484. 被引量:13
  • 5郭峰,姚淑珍.基于Petri网的UML状态图的形式化模型[J].北京航空航天大学学报,2007,33(2):248-252. 被引量:9
  • 6HAMMER M, CHAMPY J. Reengineering the corporation: a manifesto for business revolution [ M ]. New York: Harper Business, 1993 : 2-3.
  • 7PERSSON A, STIRNA J. EKD user guide, IST-2000-28401 [ R]. Stockholm : KTH, 2000.
  • 8FOERSTER A, ENGELS G, SCHATYKOWSKY T. A pattern-driven development process for quality standard-conforming business process models : visual languages and human- centric computing[ M ]. Brighton: IEEE Press, 2006: 135-142.
  • 9FOERSTER A, ENGELS G, SCHATTKOWSKY T. Activity diagram patterns for modeling quality constraints in business[ C ]//Proc of the 8th International Conference on Model Driven Engineering Languages and Svstems. Montego Bay :IEEE/ACM Press. 2006:2-16.
  • 10ISO International Organization for Standardization. ISO 9001 - 2001, Quality management systems-requirements[ S]. 2001.

引证文献4

二级引证文献11

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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