Comparison of Data and Process Refinement

11Citations
Citations of this article
1Readers
Mendeley users who have this article in their library.
Get full text

Abstract

From what point of view is it reasonable, or possible, to refine a one place buffer into a two place buffer? In order to answer this question we characterise refinement based on substitution in restricted contexts. We see that data refinement (specifically in Z) and process refinement give differing answers to the original question, and we compare the precise circumstances which give rise to this difference by translating programs and processes into labelled transition systems, so providing a common basis upon which to make the comparison. We also look at the closely related area of sub-typing of objects. Along the way we see how all these sorts of computational construct are related as far as refinement is concerned, and discover and characterise some (as far as we can tell) new sorts of refinement. Keywords: data refinement, process refinement, labelled transition systems, Z, sub-typing. © Springer-Verlag 2003.

Cite

CITATION STYLE

APA

Reeves, S., & Streader, D. (2003). Comparison of Data and Process Refinement. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2885, 266–285. https://doi.org/10.1007/978-3-540-39893-6_16

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free