Skip to main content
Log in

Sharp Retrenchment, Modulated Refinement and Simulation

  • Original Paper
  • Published:
Formal Aspects of Computing

Abstract.

Sharp retrenchment is introduced and brie y justified informally, as a liberalisation of refinement. In sharp retrenchment the relationship between an abstract operation and its concrete counterpart is mediated by extra predicates, allowing most particularly the description of non-refinement-like properties, and the mixing of I/O and state aspects in the passage between levels of abstraction. Sharp retrenchments are brie y contrasted with unsharp ones. Sharp retrenchments are shown to have a natural law of composition, and the way in which refinements may be viewed as sharp retrenchments is discussed. Modulated refinement is introduced as a version of refinement allowing mixing of I/O and state aspects, in order to facilitate comparison between sharp retrenchment and refinement, and various notions of simulation are considered in this context, specifically: stepwise simulation, the ability of simulator to mimic a sequence of execution steps of the simulatee; strong simulation, in which states and step labels are mapped independently between simulatee and simulator; and the refinement notion itself. Special cases of sharp retrenchment are shown to possess various subsets of these simulation properties, and the extent to which sharp retrenchments contain refinements within them is addressed. The details of the theory are worked out for the B-Method, though the applicability of the underlying ideas is not limited to just that formalism.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Author information

Authors and Affiliations

Authors

Additional information

Received March 1999 / Accepted in revised form September 1999

Rights and permissions

Reprints and permissions

About this article

Cite this article

Banach, R., Poppleton, M. Sharp Retrenchment, Modulated Refinement and Simulation. Form Aspects Comput 11, 498–540 (1999). https://doi.org/10.1007/s001650050056

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s001650050056

Navigation