UML statecharts' PTL formal semantics

  • Authors:
  • PengFei Zhang;ZhenHua Duan;Cong Tian

  • Affiliations:
  • School of Computer Science and Technology, Huaibei Coal Industry Teachers College, Huaibei, PR China;Institute of Computing Theory and Technology, Xidian University, Xian, PR China;Institute of Computing Theory and Technology, Xidian University, Xian, PR China

  • Venue:
  • IITA'09 Proceedings of the 3rd international conference on Intelligent information technology application
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

An approach for transforming UML statecharts into Projection Temporal Logic(PTL) formal models for system's simulation and verification is presented in this paper. UML Statechart is a graphic tool used to describe systems' behaviors, but it lacks formal semantics. PTL is a kind of temporal logic interpreted over discrete state sequences (intervals). With PTL, the formal semantics of UML Statecharts is defined. By transforming a UML statecharts into PTL model and describing properties with PTL, the system can be formally verified in the same logic frame and further simulated by Tempura-an executable subset of PTL. A tool has been developed for automatically transforming UML statechart diagrams into PTL formal models which will facilitate system's simulation and verification.