留言板

尊敬的读者、作者、审稿人, 关于本刊的投稿、审稿、编辑和出版的任何问题, 您可以本页添加留言。我们将尽快给您答复。谢谢您的支持!

姓名
邮箱
手机号码
标题
留言内容
验证码

UML状态图的形式化建模及其分析

姚淑珍 金茂忠

姚淑珍, 金茂忠. UML状态图的形式化建模及其分析[J]. 北京航空航天大学学报, 2007, 33(04): 472-476.
引用本文: 姚淑珍, 金茂忠. UML状态图的形式化建模及其分析[J]. 北京航空航天大学学报, 2007, 33(04): 472-476.
Yao Shuzhen, Jing Maozhong. Formal modeling and analysis of UML statecharts[J]. Journal of Beijing University of Aeronautics and Astronautics, 2007, 33(04): 472-476. (in Chinese)
Citation: Yao Shuzhen, Jing Maozhong. Formal modeling and analysis of UML statecharts[J]. Journal of Beijing University of Aeronautics and Astronautics, 2007, 33(04): 472-476. (in Chinese)

UML状态图的形式化建模及其分析

详细信息
    作者简介:

    姚淑珍(1965-),女,黑龙江佳木斯人,教授,szyao@buaa.edu.cn.

  • 中图分类号: TP 311.5

Formal modeling and analysis of UML statecharts

  • 摘要: 为解决状态图的建模问题,特别是带有复合状态的层次化状态图的建模问题,分析了UML状态图的结构特点和语义特征,构造了层次化着色Petri网HCPN.将复合状态的Petri网子网结构划分成输入/输出端口、状态迁移部分和历史状态部分.其中输入/输出端口分别用于完成子网进入弧的解析和离开的弧的汇总,状态迁移部分完成状态机子网内部状态变换,历史状态部分通过"记忆单元",完成复合状态的"记忆恢复"和"记忆刷新".基于所构造的HCPN结构,总结了状态图复合状态转入/转出迁移的语义和约束规则,阐述了复合状态的Petri网子网的相应描述方法和分析技术.最后针对状态图的安全性要求详细论述了历史状态完备性判定原则、父子层一致性判定原则和状态可达性判定原则的HCPN语义表示.研究成果对进一步开发自动化分析验证工具,优化复杂系统设计方案,提高软件质量具有重要的指导意义.

     

  • [1] Bouabana T T, Belmesk M. Formalization of UML object dynamics and behavior 2004 IEEE International Conference on Systems, Man and Cybernetics. Hague:IEEE,2004:4971-4976 [2] Saldhana J A, Shatz S M. UML diagrams to object Petri net models:an approach for modeling and analysis Proceedings of the Int Conference on Software Engineering and Knowledge Engineering (SEKE). Chicago:Knowledge Systems Insitute, 2000:103-110 [3] Hu Z, Shatz S M. Explicit modeling of semantics associated with composite states in UML statecharts[J]. Journal of Automated Software Engineering, 2006, 13(4):423-467 [4] 钱俊彦,蔡国永,古天龙,等. Startchart规格语言的语法分析研究[J]. 林电子工业学院学报,1999, 19(3):40-44 Qian Junyan,Cai Guoyong, Gu Tianlong, et al. Research on syntax analysis of statechart specification[J]. Journal of Guilin Institute of Electronic Technology, 1999,19(3):40-44 (in Chinese) [5] Heimdahl M P, Leveson N G. Completeness and consistency checking of state-Based software requirements[J]. IEEE Transaction on Software Engineering, 1996,22(6):363-377 [6] Murata T. Petri nets:properties, analysis and applications[J].Proceedings of the IEEE, 1989,77(4) :541-580
  • 加载中
计量
  • 文章访问数:  2763
  • HTML全文浏览量:  99
  • PDF下载量:  1227
  • 被引次数: 0
出版历程
  • 收稿日期:  2006-12-15
  • 网络出版日期:  2007-04-30

目录

    /

    返回文章
    返回
    常见问答