2008 11th IEEE High Assurance Systems Engineering Symposium 2008
DOI: 10.1109/hase.2008.51
|View full text |Cite
|
Sign up to set email alerts
|

Formalize UML 2 Sequence Diagrams

Abstract: Abstract-UML 1 sequence diagrams have been widely employed for modeling software requirements and design. UML 2 introduced many new features, such as Combined Fragments, to make sequence diagrams more expressive than UML 1. However, the lack of formal semantics descriptions of these features makes it difficult for practitioners and tool builders to construct and analyze sequence diagrams that specify high assurance systems. In previous work, we presented a formalism, template semantics, for describing the oper… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0
1

Year Published

2010
2010
2022
2022

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 16 publications
(9 citation statements)
references
References 16 publications
0
8
0
1
Order By: Relevance
“…The CombinedFragments and the basic fragments in the diagram are identified (Störrle, P-UMLaut, Hammal, Thread-tag, CPN, Template semantics); some approaches even build a syntax tree from the elements of the diagram based on an abstract syntax (STAIRS, Cengarle & Knapp, Knapp & Wuttke). Usually, the parsing from a diagram's concrete syntax to this intermediate representation is not given in detail (some rules can be found in [12] or in [41] based on maximal independent sets). After the parsing, the semantics is computed by recursively unfolding the fragments and gluing them together based on rules defined for each of the operators.…”
Section: Processing the Diagrammentioning
confidence: 99%
See 2 more Smart Citations
“…The CombinedFragments and the basic fragments in the diagram are identified (Störrle, P-UMLaut, Hammal, Thread-tag, CPN, Template semantics); some approaches even build a syntax tree from the elements of the diagram based on an abstract syntax (STAIRS, Cengarle & Knapp, Knapp & Wuttke). Usually, the parsing from a diagram's concrete syntax to this intermediate representation is not given in detail (some rules can be found in [12] or in [41] based on maximal independent sets). After the parsing, the semantics is computed by recursively unfolding the fragments and gluing them together based on rules defined for each of the operators.…”
Section: Processing the Diagrammentioning
confidence: 99%
“…In [41] a formalization using template semantics is proposed for UML 2 Sequence Diagrams. The formalization is described in more detail in the technical report [42].…”
Section: Template Semanticsmentioning
confidence: 99%
See 1 more Smart Citation
“…Störrle presented a formal specification of UML Interactions and a comparison of UML 2.0 and UML 1.4 Interactions [11] and [12]). A similar work was done by Knapp and Cengarle ([13] and [14]), Li and Ruan [15] and Shen et al [16]. Special attention was set to the semantics of assert and negative CombinedFragments ( [17] and [18]), though.…”
Section: Related Workmentioning
confidence: 99%
“…In order to make the UML have accurate and formalized semantics, many researchers have tried all kinds of formalized methods and have achieved remarkable success [3][4][5]. Among these methods, description logics (DLs) stand out because of their excellent properties.…”
Section: Introductionmentioning
confidence: 99%