Back to Search
Start Over
Modelling concurrent interactions
- Source :
- AMAST
- Publication Year :
- 2006
- Publisher :
- Elsevier BV, 2006.
-
Abstract
- 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.
- Subjects :
- Theoretical computer science
General Computer Science
Computer science
Concurrency
Liveness
Semantics
Higher-order logic
Labelled event structures
Theoretical Computer Science
Sequence diagram
Unified Modeling Language
Description logic
Temporal logic
computer.programming_language
Object Constraint Language
Object-oriented programming
Distributed temporal logic
business.industry
Software development
Multimodal logic
Event structure
Well-founded semantics
UML 2.0
Sequence diagrams
business
computer
Computer Science(all)
Subjects
Details
- ISSN :
- 03043975
- Volume :
- 351
- Database :
- OpenAIRE
- Journal :
- Theoretical Computer Science
- Accession number :
- edsair.doi.dedup.....c0c8cdb302b258f11542c20cd6945b84
- Full Text :
- https://doi.org/10.1016/j.tcs.2005.09.068