2007
DOI: 10.1007/s10270-007-0054-z
|View full text |Cite
|
Sign up to set email alerts
|

Assert and negate revisited: Modal semantics for UML sequence diagrams

Abstract: Live Sequence Charts (LSC) extend Message Sequence Charts (MSC), mainly by distinguishing possible from necessary behavior. They thus enable the specification of rich multi-modal scenario-based properties, such as mandatory, possible and forbidden scenarios. The sequence diagrams of UML 2.0 enrich those of previous versions of UML by two new operators, assert and negate, for specifying required and forbidden behaviors, which appear to have been inspired by LSC. The UML 2.0 semantics of sequence diagrams, howev… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
128
0

Year Published

2007
2007
2016
2016

Publication Types

Select...
3
3
3

Relationship

2
7

Authors

Journals

citations
Cited by 129 publications
(128 citation statements)
references
References 30 publications
0
128
0
Order By: Relevance
“…Live sequence charts (LSC) [9,16] diagrams with a universal interpretation and must/may modalities. They thus allow the specification of scenario-based temporal invariants describing interactions between system objects.…”
Section: Live Sequence Chartsmentioning
confidence: 99%
See 1 more Smart Citation
“…Live sequence charts (LSC) [9,16] diagrams with a universal interpretation and must/may modalities. They thus allow the specification of scenario-based temporal invariants describing interactions between system objects.…”
Section: Live Sequence Chartsmentioning
confidence: 99%
“…are collected at selected program points during execution, and are then generalized in order to suggest invariants that hold at these points. Also, recently, we have investigated mining an expressive visual sequence-diagram-like scenario-based specification in the form of live sequence charts (LSC) [9,16] using a data-mining approach [26,28,29]. However, these have only considered ordering constraints among method calls.…”
Section: Introductionmentioning
confidence: 99%
“…We also looked at other scenario languages distinguishing potential and mandatory behavior, which makes them well suited for the expression of properties [10,11]. The most influential work for the TERMOS semantics was work on Live Sequence Charts (LSC) [10], and more specifically Kloses's version of the semantics [12], as well as work adapting LSC concepts into UML Sequence Diagrams [13,14].…”
Section: Related Workmentioning
confidence: 99%
“…A more recent implementation is part of the S2A compiler [5], which is based on a compilation scheme for translating LSCs into AspectJ [16]. This second implementation uses a UML2-compliant and slightly generalized variant of the LSC language, defined in [10].…”
Section: Naïve Play-out Of Scenario-based Programsmentioning
confidence: 99%