A Proven Translation from a UML State Machine Subset to Timed Automata

被引:2
|
作者
Peres, Florent [1 ,2 ]
Ghazel, Mohamed [1 ,2 ]
机构
[1] Univ Gustave Eiffel, COSYS ESTAS, Campus Lille,20 Rue Elisee Reclus, F-59666 Villeneuve Dascq, France
[2] Univ Gustave Eiffel, COSYS ESTAS, F-59650 Villeneuve Dascq, France
关键词
Additional Key Words and Phrases; Model transformation; UML state machines; timed automata; bisimulation equivalence; MODEL;
D O I
10.1145/3581771
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Although Unified Modeling Language (UML) state machines constitute a convenient modeling formalism that is widely used in many applications, the lack of formal semantics impedes carrying out automatic processing, such as formal verification. In this article, we aim to achieve a proven translation from a subset of UML state machines to timed automata. A generic abstract syntax is defined for state machines that allows us to specify state machines as a tree-like structure, explicitly illustrating the hierarchical relationships within the model. Based on this syntax, a formal asynchronous semantics for state machines and systems of state machines is established. Additionally, the semantics of timed automata is specified. Then, a translation relation from the considered set of state machines to timed automata is defined and a strong equivalence relation - namely, a timed bisimulation between the source and target models - is formally proven. The proof is carried out inductively while considering continuous (time) and discrete transitions separately. This proof allows us to demonstrate a strong similitude between these models.
引用
收藏
页数:33
相关论文
共 50 条
  • [21] STATE - a SystemC to Timed Automata Transformation Engine
    Herber, Paula
    Pockrandt, Marcel
    Glesner, Sabine
    2015 IEEE 17TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2015 IEEE 7TH INTERNATIONAL SYMPOSIUM ON CYBERSPACE SAFETY AND SECURITY, AND 2015 IEEE 12TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (ICESS), 2015, : 1074 - 1077
  • [22] A concurrency-preserving translation from time Petri nets to networks of timed automata
    Sandie Balaguer
    Thomas Chatain
    Stefan Haar
    Formal Methods in System Design, 2012, 40 : 330 - 355
  • [23] A concurrency-preserving translation from time Petri nets to networks of timed automata
    Balaguer, Sandie
    Chatain, Thomas
    Haar, Stefan
    FORMAL METHODS IN SYSTEM DESIGN, 2012, 40 (03) : 330 - 355
  • [24] From Timed Automata to Timed Failure Propagation Graphs
    Priesterjahn, Claudia
    Heinzemann, Christian
    Schaefer, Wilhelm
    2013 IEEE 16TH INTERNATIONAL SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING (ISORC), 2013,
  • [25] From Timed Reo Networks to Networks of Timed Automata
    Kokash, Natallia
    Jaghoori, Mohammad Mahdi
    Arbab, Farhad
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2013, 295 : 11 - 29
  • [26] Automatic translation of WS-CDL choreographies to timed automata
    Diaz, G
    Pardo, JJ
    Cambronero, ME
    Valero, V
    Cuartero, F
    FORMAL TECHNIQUES FOR COMPUTER SYSTEMS AND BUSINESS PROCESSES, PROCEEDINGS, 2005, 3670 : 230 - 242
  • [27] Complete Code Generation from UML State Machine
    Van Cam Pham
    Radermacher, Ansgar
    Gerard, Sebastien
    Li, Shuai
    MODELSWARD: PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2017, : 208 - 219
  • [28] Pushdown Automata in Statistical Machine Translation
    Allauzen, Cyril
    Byrne, Bill
    de Gispert, Adria
    Iglesias, Gonzalo
    Riley, Michael
    COMPUTATIONAL LINGUISTICS, 2014, 40 (03) : 687 - 723
  • [29] From MTL to Deterministic Timed Automata
    Nickovic, Dejan
    Piterman, Nir
    FORMAL MODELING AND ANALYSIS OF TIMED SYSTEMS, 2010, 6246 : 152 - +
  • [30] From timed automata to DEVS models
    Giambiasi, N
    Paillet, JL
    Châne, F
    PROCEEDINGS OF THE 2003 WINTER SIMULATION CONFERENCE, VOLS 1 AND 2, 2003, : 923 - 931