Volume 33 Issue 04
Apr.  2007
Turn off MathJax
Article Contents
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)

Formal modeling and analysis of UML statecharts

  • Received Date: 15 Dec 2006
  • Publish Date: 30 Apr 2007
  • The structural and semantic features of UML statecharts are analyzed firstly, and the hierarchical colored Petri net(HCPN) is constructed to solve modeling issues,especially those related to hierarchical statecharts with composite states. The Petri subnet for a composite state is composed of input/output interfaces, a state-transition part and a history state part. The input/output interfaces are used to parse entry arcs and gather exiting arcs to/from composites respectively. The state-transition part realizes transitions of the internal states. The history state part deals with memory recovery and memory cleanup of history units. After abstracting semantic rules and constrains of entry/exit transitions, their descriptions and analysis techniques of composite states based on HCPNs are illustrated. Finally, in the view of safety of UML statechart, HCPN semantic representation for completeness, consistency and reachability of statechart is elaborated. Optimizing the design of complex systems the guide in theory and practice for further research on developing automatic verification tools is provided.

     

  • loading
  • [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
  • 加载中

Catalog

    通讯作者: 陈斌, bchen63@163.com
    • 1. 

      沈阳化工大学材料科学与工程学院 沈阳 110142

    1. 本站搜索
    2. 百度学术搜索
    3. 万方数据库搜索
    4. CNKI搜索

    Article Metrics

    Article views(2818) PDF downloads(1229) Cited by()
    Proportional views
    Related

    /

    DownLoad:  Full-Size Img  PowerPoint
    Return
    Return