TY - JOUR
T1 - Modelling Concurrent Interactions
AU - Bowles, Juliana Kuster Filipe
PY - 2006/2/21
Y1 - 2006/2/21
N2 - In UML 2.0 sequence diagrams have been considerably extended but their expressiveness and semantics remains problematic in several ways. In other work we have shown how sequence diagrams combined with an OCL liveness template gives us a much richer language for inter-object behaviour specification. In this paper, we give a semantics of these enriched diagrams using labelled event structures. Further, we show how sequence diagrams can be embedded into a true-concurrent two-level logic interpreted over labelled event structures. The top level logic, called communication logic, is used to describe inter-object specification, whereas the lower level logic, called home logic, describes intra-object behaviour. An interesting consequence of using this logic relates to how state-based behaviour can be synthesised from inter-object specifications. Plans of extending the Edinburgh Concurrency Workbench in this context are discussed. (c) 2005 Elsevier B.V. All rights reserved.
AB - In UML 2.0 sequence diagrams have been considerably extended but their expressiveness and semantics remains problematic in several ways. In other work we have shown how sequence diagrams combined with an OCL liveness template gives us a much richer language for inter-object behaviour specification. In this paper, we give a semantics of these enriched diagrams using labelled event structures. Further, we show how sequence diagrams can be embedded into a true-concurrent two-level logic interpreted over labelled event structures. The top level logic, called communication logic, is used to describe inter-object specification, whereas the lower level logic, called home logic, describes intra-object behaviour. An interesting consequence of using this logic relates to how state-based behaviour can be synthesised from inter-object specifications. Plans of extending the Edinburgh Concurrency Workbench in this context are discussed. (c) 2005 Elsevier B.V. All rights reserved.
KW - labelled event structures
KW - distributed temporal logic
KW - semantics
KW - sequence diagrams
KW - UML 2.0
UR - http://www.scopus.com/inward/record.url?scp=31544443827&partnerID=8YFLogxK
UR - http://www.sciencedirect.com/science?_ob=MImg&_imagekey=B6V1G-4HCN79X-G-3&_cdi=5674&_user=10&_orig=search&_coverDate=02%2F21%2F2006&_sk=996489997&view=c&wchp=dGLbVzz-zSkzV&md5=05c0accd8940a96171c288b99a4dc96c&ie=/sdarticle.pdf
U2 - doi:10.1016/j.tcs.2005.09.068
DO - doi:10.1016/j.tcs.2005.09.068
M3 - Article
SN - 0304-3975
VL - 351
SP - 203
EP - 220
JO - Theoretical Computer Science
JF - Theoretical Computer Science
IS - 2
ER -