TY - GEN
T1 - Assert and negate revisited
AU - Harel, David
AU - Maoz, Shahar
PY - 2006
Y1 - 2006
N2 - Live Sequence Charts (LSC) extend Message Sequence Charts (MSC), mainly by distinguishing possible from necessary behavior. They thus enable the specification of rich multimodal 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, however, being based on pairs of valid and invalid sets of traces, is inadequate, and prevents the new operators from being used effectively. We propose an extension of, and a different semantics for this UML language - Modal UML Sequence Diagrams (MUSD) - based on the universal/existential modal semantics of LSC. MUSD can be formally defined as a UML profile, thus paving the way to apply formal verification, synthesis, and scenario-based execution techniques from LSC to the mainstream UML standard.
AB - Live Sequence Charts (LSC) extend Message Sequence Charts (MSC), mainly by distinguishing possible from necessary behavior. They thus enable the specification of rich multimodal 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, however, being based on pairs of valid and invalid sets of traces, is inadequate, and prevents the new operators from being used effectively. We propose an extension of, and a different semantics for this UML language - Modal UML Sequence Diagrams (MUSD) - based on the universal/existential modal semantics of LSC. MUSD can be formally defined as a UML profile, thus paving the way to apply formal verification, synthesis, and scenario-based execution techniques from LSC to the mainstream UML standard.
KW - Inter-object approach
KW - Live sequence charts
KW - Scenarios
KW - Semantics
KW - Sequence diagrams
KW - Specification
KW - Uml
KW - Visual formalisms
UR - http://www.scopus.com/inward/record.url?scp=84885668135&partnerID=8YFLogxK
U2 - 10.1145/1138953.1138958
DO - 10.1145/1138953.1138958
M3 - פרסום בספר כנס
AN - SCOPUS:84885668135
SN - 1595933948
SN - 9781595933942
T3 - Proceedings - International Conference on Software Engineering
SP - 13
EP - 19
BT - Proceedings of the 2006 Int. Workshop on Scenarios and State Machines
Y2 - 27 May 2006 through 27 May 2006
ER -