Title :
A semantics of UML state-machines using synchronous pre-order transition systems
Author :
Wang, Yunming ; Talpin, Jean-Pierre ; Benveniste, Albert ; Le Guernic, Paul
Author_Institution :
IRISA, Rennes, France
Abstract :
The synchronous model of concurrency has demonstrated its practicality for the design of circuits, embedded systems, reactive and distributed systems. This model allows to design systems around an idealized notion of deterministic concurrency, which is much easier to deal with than classical, nondeterministic, asynchronous concurrency. Compiling, optimizing, and verifying programs are done using powerful techniques. We take advantage of this rich background by presenting a translation of UML state-machines into a pivot synchronous calculus, based on mathematical notions of pre-orders, in the aim of providing an integrated development cycle for the reliable deployment of synchronous system specifications over asynchronous networks. In this paper we first present the structure of UML state-machines. Compared with earlier studies on that matter the structure under consideration supports, e.g., composite transition and history. Then, we give a brief presentation of the pivot formalism, BDL, which is used to finally give a formal semantics of UML state-machines in terms of pre-ordered transition systems
Keywords :
distributed programming; formal specification; object-oriented programming; program verification; programming language semantics; UML state-machines; deterministic concurrency; formal semantics; integrated development cycle; mathematical pre-orders; pivot synchronous calculus; program compilation; program optimization; program verification; synchronous model; synchronous pre-order transition systems; Circuits; Computer architecture; Concurrent computing; Design engineering; Ear; History; Mathematics; Object oriented modeling; Systems engineering and theory; Unified modeling language;
Conference_Titel :
Object-Oriented Real-Time Distributed Computing, 2000. (ISORC 2000) Proceedings. Third IEEE International Symposium on
Conference_Location :
Newport, CA
Print_ISBN :
0-7695-0607-0
DOI :
10.1109/ISORC.2000.839516