2006
DOI: 10.1007/11888116_20
|View full text |Cite
|
Sign up to set email alerts
|

Branching Time Semantics for UML 2.0 Sequence Diagrams

Abstract: This paper presents formal definitions for UML Sequences Diagrams based on branching time semantics and partial orders in a denotational style. The obtained graphs are close to lattices and specify faithfully the intended behaviors rather than trace based semantics. We also define few generalized algebraic operations on graphs so that it makes it easy to provide formal definitions in a compositional manner to interaction operators. Next we extend our formalism with logical clocks and time formulas over values … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2009
2009
2020
2020

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 14 publications
(5 citation statements)
references
References 9 publications
0
5
0
Order By: Relevance
“…The author of [17] presents a denotational semantics based on partial orders. It assigns to each fragment a graph containing the OccurrenceSpecifications and their relations.…”
Section: Branching Time Semantics From Hammalmentioning
confidence: 99%
“…The author of [17] presents a denotational semantics based on partial orders. It assigns to each fragment a graph containing the OccurrenceSpecifications and their relations.…”
Section: Branching Time Semantics From Hammalmentioning
confidence: 99%
“…Sequence diagrams are semi-formal notation, in other words the syntax and semantics notations are open to different interpretations. In the literature, there are several research papers that address the formal formalization of sequence diagrams [32,33,34,35,36,37,38,39,40,41]. Among these works, the approach of [41] is an interesting one as a formal translation.…”
Section: Formalisationmentioning
confidence: 99%
“…Compared to the previous ones, they provide a detailed analysis of the neg operator. The work presented by Hammal [Hammal 2006] proposes a semantics based on a branching time structure for Sequence Diagrams. The branching time structure is represented by means of graphs annotated with time information.…”
Section: Related Workmentioning
confidence: 99%
“…He suggests that the timed Petri net that corresponds to the State Machine Diagram can then be checked against the constraints imposed by a Sequence Diagram. It would be interesting to understand how this could be done by exploiting the semantics for Sequence Diagrams proposed by the same author [Hammal 2006], but unfortunately no further details are provided. Choppy et al [Choppy et al 2011] propose a translation of UML state diagrams into Colored Petri nets, and the verification of desired properties can be carried out automatically.…”
Section: Uml Behavioral Modelsmentioning
confidence: 99%