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 条
  • [41] Temporal Reasoning Through Automatic Translation of tock-CSP into Timed Automata
    Abba, Abdulrazaq
    Cavalcanti, Ana
    Jacob, Jeremy
    FORMAL METHODS: FOUNDATIONS AND APPLICATIONS, SBMF 2021, 2021, 13130 : 70 - 86
  • [42] From UML State Machines to Petri nets: History Attribute Translation Strategies
    Pais, Rui
    Gomes, Luis
    Barros, Joao Paulo
    IECON 2011: 37TH ANNUAL CONFERENCE ON IEEE INDUSTRIAL ELECTRONICS SOCIETY, 2011, : 3776 - 3781
  • [43] Test Case Generation from UML State Machine Diagram: A Survey
    Aggarwal, Manuj
    Sabharwal, Sangeeta
    2012 THIRD INTERNATIONAL CONFERENCE ON COMPUTER AND COMMUNICATION TECHNOLOGY (ICCCT), 2012, : 133 - 140
  • [44] Automatic test case generation from UML State Machine diagrams
    Olianas, Dario
    PROGRAMMING 2019: PROCEEDINGS OF THE CONFERENCE COMPANION OF THE 3RD INTERNATIONAL CONFERENCE ON ART, SCIENCE, AND ENGINEERING OF PROGRAMMING, 2019,
  • [45] Synthesizing Timed Automata with Minimal Numbers of Clocks from Optimised Timed Scenarios
    Saeedloei, Neda
    Kluzniak, Feliks
    FORMAL TECHNIQUES FOR DISTRIBUTED OBJECTS, COMPONENTS, AND SYSTEMS, FORTE 2024, 2024, 14678 : 136 - 154
  • [46] From Timed Automata to Stochastic Hybrid Games Model Checking, Synthesis, Performance Analysis and Machine Learning
    Larsen, Kim G.
    Fahrenberg, Uli
    Legay, Axel
    DEPENDABLE SOFTWARE SYSTEMS ENGINEERING, 2017, 50 : 60 - 103
  • [47] Model Checking of Finite-state Machine-based Scenario-aware Dataflow Using Timed Automata
    Skelin, Mladen
    Wognsen, Erik Ramsgaard
    Olesen, Mads Chr.
    Hansen, Rene Rydhof
    Larsen, Kim Guldstrand
    2015 10TH IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL EMBEDDED SYSTEMS (SIES), 2015, : 235 - 244
  • [48] State Machine Antipatterns for UML-RT
    Das, Tuhin Kanti
    Dingel, Juergen
    2015 ACM/IEEE 18TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS), 2015, : 54 - 63
  • [49] Supporting the UML State Machine Diagrams at runtime
    Barbier, Franck
    MODEL DRIVEN ARCHITECTURE - FOUNDATIONS AND APPLICATIONS, PROCEEDINGS, 2008, 5095 : 338 - 348
  • [50] From Real-time Logic to Timed Automata
    Ferrere, Thomas
    Maler, Oded
    Nickovic, Dejan
    Pnueli, Amir
    JOURNAL OF THE ACM, 2019, 66 (03)