Title of article :
A Time Refinement Framework Based on iUML-B State Machine
Author/Authors :
Peng,Han Xi’an Aeronautical University, Xi’an, China , Zhang, Xiaoli Xi’an Aeronautical University, Xi’an, China , Cao, Guozhen Xi’an Aeronautical University, Xi’an, China , Liu, Zhouzhou Xi’an Aeronautical University, Xi’an, China , Jing,Yuejuan Xi’an Aeronautical University, Xi’an, China , Rao,Lei Hiroshima University, Hiroshima, Japan
Pages :
21
From page :
1
To page :
21
Abstract :
Event-B is a formal modeling language that is very suitable for software engineering, but it lacks the ability of modeling time. Researchers have proposed some methods for modeling time constraints in Event-B. The limitations with existing methods are that, first of all, the existing research work lacks a systematic time refinement framework based on Event-B; secondly, the existing methods only model time in the Event-B framework and cannot be smoothly converted to automata-based models such as timed automata that facilitate the verification of time properties. These limitations make it more difficult to model and verify real-time systems with Event-B because it is very time-consuming to prove time properties in the Event-B framework. In this paper, we firstly proposed a systematic time refinement framework to express and refine time constraints in Event-B. Secondly, we also proposed various vertical refinement patterns and horizontal extension patterns to guide modelers to refine the Event-B real-time model step by step. Finally, we use a real-time system case to demonstrate the practicality of our method. The experimental results show that the proposed method can make the real-time system modeling in Event-B more convenient and the models are easier to convert to the timed automata model, thereby facilitating the verification of various time properties.
Keywords :
UML-B State Machine , A Time Refinement Framework
Journal title :
Scientific Programming
Serial Year :
2021
Full Text URL :
Record number :
2612954
Link To Document :
بازگشت