2005
DOI: 10.1016/j.scico.2004.05.012
|View full text |Cite
|
Sign up to set email alerts
|

A discrete-time UML semantics for concurrency and communication in safety-critical applications

Abstract: We define a subset krtUML of UML which is rich enough to express such modelling entities of UML, used in real-time applications, as active objects, dynamic object creation and destruction, dynamically changing communication topologies, combinations of synchronous and asynchronous communication, and shared memory usage through object attributes. We define a formal interleaving semantics for this kernel language by associating with each model M ∈ krtUML a symbolic transition system STS(M). We briefly outline how… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
60
0

Year Published

2007
2007
2014
2014

Publication Types

Select...
4
4

Relationship

1
7

Authors

Journals

citations
Cited by 44 publications
(60 citation statements)
references
References 17 publications
0
60
0
Order By: Relevance
“…They have been developed based on [14], [15], and reported in [13]. A state machine has a message pool and its state is defined by a consistent set of active states, set of suspended regions, set of messages in the message pool, and values of the attributes.…”
Section: Definition 4 (State Machine): a State Machine Is A Tuplementioning
confidence: 99%
“…They have been developed based on [14], [15], and reported in [13]. A state machine has a message pool and its state is defined by a consistent set of active states, set of suspended regions, set of messages in the message pool, and values of the attributes.…”
Section: Definition 4 (State Machine): a State Machine Is A Tuplementioning
confidence: 99%
“…A discrete time semantics [9] has been implemented, where only the order between the observable entities is considered. A discrete time step corresponds to the execution of a transition in a state machine or the removal of an event from an event queue.…”
Section: Uvementioning
confidence: 99%
“…Within OMEGA, this led to extensive discussions and decisions on semantic variation points and unclear issues in the definition of UML. Our starting point was an operational semantics [10,9] which was especially inspired by the execution mechanism of Rhapsody. Whereas many formal methods require flat state machines, this semantics also includes hierarchy and orthogonality which is convenient for modeling.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…Many approaches to defining the semantics of UML state machines use flattening to reduce a state machine with composite states and features such as history states to simple finite state machines in which there are only non-composite states and simple (single source, single target) transitions without pseudostates [6,19]. The problem with this approach is that the structure of the original model will be lost and the number of states and transitions to be considered increase significantly.…”
Section: Related Workmentioning
confidence: 99%