Why Timed Sequence Diagrams Require Three-Event Semantics
Author(s) -
Øystein Haugen,
Knut Eilif Husa,
Ragnhild Kobro Runde,
Ketil Stølen
Publication year - 2005
Publication title -
lecture notes in computer science
Language(s) - English
Resource type - Book series
SCImago Journal Rank - 0.249
H-Index - 400
eISSN - 1611-3349
pISSN - 0302-9743
ISBN - 3-540-26189-3
DOI - 10.1007/11495628_1
Subject(s) - sequence diagram , computer science , programming language , trace (psycholinguistics) , semantics (computer science) , sequence (biology) , unified modeling language , extension (predicate logic) , event (particle physics) , interpretation (philosophy) , syntax , concurrency , theoretical computer science , natural language processing , software , biology , genetics , physics , quantum mechanics , linguistics , philosophy
STAIRS is an approach to the compositional development of sequence diagrams supporting the specification of mandatory as well as potential behavior. In order to express the necessary distinction between black-box and glass-box refinement, an extension of the semantic framework with three event messages is introduced. A concrete syntax is also proposed. The proposed extension is especially useful when describing time constraints. The resulting approach, referred to as Timed STAIRS, is formally underpinned by denotational trace semantics. A trace is a sequence of three kinds of events: events for transmission, reception and consumption. We argue that such traces give the necessary expressiveness to capture the standard UML interpretation of sequence diagrams as well as the black-box interpretation found in classical formal methods.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom