2009
DOI: 10.1007/s00165-007-0066-z
|View full text |Cite
|
Sign up to set email alerts
|

Relational concurrent refinement part II: Internal operations and outputs

Abstract: Abstract. Two styles of description arise naturally in formal specification: state-based and behavioural. In state-based notations, a system is characterised by a collection of variables, and their values determine which actions may occur throughout a system history. Behavioural specifications describe the chronologies of actions -interactions between a system and its environment. The exact nature of such interactions is captured in a variety of semantic models with corresponding notions of refinement; refinem… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
23
0

Year Published

2011
2011
2019
2019

Publication Types

Select...
6
1

Relationship

2
5

Authors

Journals

citations
Cited by 21 publications
(23 citation statements)
references
References 35 publications
0
23
0
Order By: Relevance
“…the monograph [DB01] or the research papers [BDS09,BD10]. These include detailed descriptions in terms of binary relations, and derivations of formulations in Z for data refinement, using both upward and downward simulations, representing a wide range of commonly used refinement relations for state-based systems and process algebras.…”
Section: Basic Notions Of Refinementmentioning
confidence: 99%
See 2 more Smart Citations
“…the monograph [DB01] or the research papers [BDS09,BD10]. These include detailed descriptions in terms of binary relations, and derivations of formulations in Z for data refinement, using both upward and downward simulations, representing a wide range of commonly used refinement relations for state-based systems and process algebras.…”
Section: Basic Notions Of Refinementmentioning
confidence: 99%
“…A more general approach, also consistent with the process algebraic view, is to preserve or reduce any divergence that was already present in the abstract specification. This is worked out in detail in [BDS09], essentially for F although it could be done for NB as well, and the impact of differing notions of "livelock" or divergence is discussed in [BD09]. The semantic relation established in this case is roughly that for every concrete trace, an abstract trace exists that is consistent with it, with both traces' subsequences of external actions being identical 8 .…”
Section: Internal Operationsmentioning
confidence: 99%
See 1 more Smart Citation
“…Our ongoing research on relational concurrent refinement [6,3,7,2,8] contributes to this agenda, by explicitly recording in a relational setting the observations characterising process algebraic models. This allows the verification of concurrent refinement through the standard relational method of simulations, and to interpret relational formalisms like Z in a concurrency model.…”
Section: Introductionmentioning
confidence: 99%
“…We derived simulation rules for process algebraic refinement (such as trace, failuresdivergences, readiness [6] etc), including also outputs and internal operations [3], for different models of divergence [2], as well as automaton-based refinements [8]. The current paper extends this by considering how time can be modelled in a relational context, and thus we derive simulation rules for some of the timed refinement preorders.…”
Section: Introductionmentioning
confidence: 99%