dc.contributor.author | Shi, L | |
dc.contributor.author | Zhao, Y | |
dc.contributor.author | Liu, Y | |
dc.contributor.author | Sun, J | |
dc.contributor.author | Dong, JS | |
dc.contributor.author | Qin, S | |
dc.date.accessioned | 2017-10-24T03:59:17Z | |
dc.date.available | 2017-10-24T03:59:17Z | |
dc.date.issued | 2013 | |
dc.identifier.issn | 0302-9743 | |
dc.identifier.doi | 10.1007/978-3-642-41202-8_15 | |
dc.identifier.uri | http://hdl.handle.net/10072/172897 | |
dc.description.abstract | CSP# (Communicating Sequential Programs) is a modelling language designed for specifying concurrent systems by integrating CSP-like compositional operators with sequential programs updating shared variables. In this paper, we define an observation-oriented denotational semantics in an open environment for the CSP# language based on the UTP framework. To deal with shared variables, we lift traditional event-based traces into hybrid traces which consist of event-state pairs for recording process behaviours. We also define refinement to check process equivalence and present a set of algebraic laws which are established based on our denotational semantics. Our approach thus provides a rigorous means for reasoning about the correctness of CSP# process behaviours. We further derive a closed semantics by focusing on special types of hybrid traces; this closed semantics can be linked with existing CSP# operational semantics. | |
dc.description.peerreviewed | Yes | |
dc.language | English | |
dc.language.iso | eng | |
dc.publisher | Springer | |
dc.relation.ispartofpagefrom | 215 | |
dc.relation.ispartofpageto | 230 | |
dc.relation.ispartofjournal | Lecture Notes in Computer Science | |
dc.relation.ispartofvolume | 8144 LNCS | |
dc.subject.fieldofresearch | Software engineering not elsewhere classified | |
dc.subject.fieldofresearchcode | 461299 | |
dc.title | A UTP semantics for communicating processes with shared variables | |
dc.type | Journal article | |
dc.type.description | C1 - Articles | |
dc.type.code | C - Journal Articles | |
gro.hasfulltext | No Full Text | |
gro.griffith.author | Dong, Jin-Song | |