2009 Third IEEE International Symposium on Theoretical Aspects of Software Engineering 2009
DOI: 10.1109/tase.2009.57
|View full text |Cite
|
Sign up to set email alerts
|

State Visibility and Communication in Unifying Theories of Programming

Abstract: We explore the interactions between programvariable state visibility and communication behaviour in state-rich CSP-like processes, using the Unifying Theories of Programming (UTP) framework. The key results of this work are: having variable state visible while a process is waiting to communicate, results in an operationally complex theory of behaviour; by contrast, considering state as unobservable during communication waitperiods results in an elegant theory, with much cleaner operational intuitions. The lang… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
14
0

Year Published

2014
2014
2023
2023

Publication Types

Select...
5
1

Relationship

1
5

Authors

Journals

citations
Cited by 7 publications
(14 citation statements)
references
References 12 publications
(16 reference statements)
0
14
0
Order By: Relevance
“…Definition 3.9); and (2) that the pericondition does not refer to st , as characterised by the existential quantifier. The latter follows as a direct consequence of R3 h [7] (cf. Definition 2.10), which requires that st must not be restricted in an intermediate state.…”
Section: Srd(p)mentioning
confidence: 90%
See 4 more Smart Citations
“…Definition 3.9); and (2) that the pericondition does not refer to st , as characterised by the existential quantifier. The latter follows as a direct consequence of R3 h [7] (cf. Definition 2.10), which requires that st must not be restricted in an intermediate state.…”
Section: Srd(p)mentioning
confidence: 90%
“…Our generalised theory [16] removes the ref and ref variables, which allows us to characterise behavioural semantic models other than failures-divergences. Moreover, we add st, st : Σ to explicitly model state as suggested by [7], where Σ is a state space type. In our previous work [16], we have shown how the UTP theory of reactive processes can be generalised by characterising the trace model with an abstract algebra, called a "trace algebra".…”
Section: Reactive Processesmentioning
confidence: 99%
See 3 more Smart Citations