期刊文献+

基于Event-B形式化分析UML模型一致性 被引量:3

Formally analyzing the inconsistency of UML models with Event-B
下载PDF
导出
摘要 软件工程实践中广泛采用UML作为建模语言,UML模型在演进过程中会引入UML模型一致性问题.采用Event-B形式化技术可以协助分析UML模型的一致性,提出UML模型向Event-B模型转换的方法和规范性要求,设计具体的转换算法,证明这些算法的规范性以及采用这些算法转换得到的Event-B模型和原UML模型的等价性.文中提出了基于EventB形式化分析UML模型一致性的方法,并通过具体的案例说明了方法的具体执行过程.结果证明:基于Event-B形式化分析UML模型一致性的方法是有效的,可帮助改进UML模型质量. Unified modeling language (UML) pervades the practices of software engineering. The evolution of UML models would introduce the inconsistency problems. Exploiting formal methods is a way to analyze the in-consistency problems of UML models. This paper provides a process to define the rules for transforming a UML model to an Event-B model and the transforming algorithms, and defines a conformance standard to be followed by this transforming. A set of concrete transforming algorithms are provided in this paper, whose conformance to that conformance standard is proved as well. The equivalence of a UML model and an Event-B model, which is generated by those transforming algorithms from the prior UML model, is proved on the consistency of semantics of two models. Upon these preparations, a method of formally analyzing the inconsistency of UML models is pres-ented. Then, an example shows the details of the process of formally analyzing the inconsistency of UML models, whose outcomes specify the effectiveness of thisprocess. This formal analysis process is valid and effective for im-proving the quality of models in software engineering.
作者 夏志龙 高尚
出处 《江苏科技大学学报(自然科学版)》 CAS 北大核心 2017年第3期327-332,共6页 Journal of Jiangsu University of Science and Technology:Natural Science Edition
关键词 UML EVENT-B 类图 状态图 形式化分析 UML, Event-B,class diagram, state machine diagram, formal analysis
  • 相关文献

参考文献3

二级参考文献17

  • 1LI KePing GAO ZiYou YANG LiXing.Modeling and simulation for train control system using cellular automata[J].Science China(Technological Sciences),2007,50(6):765-773. 被引量:6
  • 2ABRIAL J R. Formal methods: Theory becoming practice[J]. Journal of Universal Computer Science, 2007, 13(5): 619-628.
  • 3ABRIAL J R. The B-book: Assigning programs to meanings[M]. Cambridge: Cambridge University Press, 1996.
  • 4BACK R J, KURKI-SUONIO R. Distributed cooperation with action systems[J]. ACM Transaction on Programming Languages and Systems, 1988, 10(4): 513-554.
  • 5LAMPORT L. Specifying systems: the TLA+ language and tools for hardware and software engineers[M]. Boston: Addison-Wesley, 1999.
  • 6CHANDY K M, MISRA J. Parallel program design, a foundation[M]. Boston: Addison-Wesley, 1988.
  • 7ABRIAL J R. Modelling in Event-B: System and software engineering[M]. Cambridge: Cambridge University Press, 2010.
  • 8HALLERSTEDE S. On the purpose of Event-B proof obligations[J]. Formal Aspects of Computing, 2011, 23(1): 133-150.
  • 9陈磊,宁滨,张勇,唐涛.基于有色Petri网的CBTC系统列车追踪过程建模与仿真[J].系统仿真学报,2009,21(3):637-641. 被引量:10
  • 10刘志盼,陈祥献,黄海,段会龙.基于仿真数据的列车运动模型辨识[J].计算机工程,2012,38(17):254-257. 被引量:2

共引文献50

同被引文献9

引证文献3

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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