Structuring Retrenchments in B by Decomposition
Structuring Retrenchments in B by Decomposition
Simple retrenchment is briefly reviewed in the B language of J.-R. Abrial [ref] as a liberalization of classical refinement, for the formal description of application developments too demanding for refinement. This work initiates the study of the structuring of retrenchment-based developments in B by decomposition. A given coarse-grained retrenchment relation between specifications is decomposed into a family of more fine-grained retrenchments. The resulting family may distinguish more incisively between refining, approximately refining, and non-refining behaviours. Two decomposition results are given, each sharpening a coarse-grained retrenchment within a particular syntactic structure for operations at concrete and abstract levels. A third result decomposes a retrenchment exploiting structure latent in both levels. The theory is illustrated by a simple example based on an abstract model of distributed computing, and methodological aspects are considered.
formal methods, refinement, requirements, retrenchment, validation
814-833
Poppleton, Michael R,
4c60e63f-188c-4636-98b9-de8a42789b1b
Banach, Richard N.
2913b100-941d-4cdf-83f0-9a1419113708
Araki, Keijiro
e5c785ab-217e-4960-b7da-7eb5a9aa5362
Gnesi, Stefania
31c99bd0-83b5-4ac9-9fe6-ac56e41065c2
Mandrioli, Dino
0787ff35-2fa5-4610-91db-c12869c1ba36
2003
Poppleton, Michael R,
4c60e63f-188c-4636-98b9-de8a42789b1b
Banach, Richard N.
2913b100-941d-4cdf-83f0-9a1419113708
Araki, Keijiro
e5c785ab-217e-4960-b7da-7eb5a9aa5362
Gnesi, Stefania
31c99bd0-83b5-4ac9-9fe6-ac56e41065c2
Mandrioli, Dino
0787ff35-2fa5-4610-91db-c12869c1ba36
Poppleton, Michael R, and Banach, Richard N.
(2003)
Structuring Retrenchments in B by Decomposition.
Araki, Keijiro, Gnesi, Stefania and Mandrioli, Dino
(eds.)
FME2003: International Symposium of Formal Methods Europe, Pisa, Italy.
.
Record type:
Conference or Workshop Item
(Paper)
Abstract
Simple retrenchment is briefly reviewed in the B language of J.-R. Abrial [ref] as a liberalization of classical refinement, for the formal description of application developments too demanding for refinement. This work initiates the study of the structuring of retrenchment-based developments in B by decomposition. A given coarse-grained retrenchment relation between specifications is decomposed into a family of more fine-grained retrenchments. The resulting family may distinguish more incisively between refining, approximately refining, and non-refining behaviours. Two decomposition results are given, each sharpening a coarse-grained retrenchment within a particular syntactic structure for operations at concrete and abstract levels. A third result decomposes a retrenchment exploiting structure latent in both levels. The theory is illustrated by a simple example based on an abstract model of distributed computing, and methodological aspects are considered.
Archive
Struc.Ret.B.Decomp.zip
- Other
More information
Published date: 2003
Additional Information:
Event Dates: September
Venue - Dates:
FME2003: International Symposium of Formal Methods Europe, Pisa, Italy, 2003-09-01
Keywords:
formal methods, refinement, requirements, retrenchment, validation
Organisations:
Electronic & Software Systems
Identifiers
Local EPrints ID: 258440
URI: http://eprints.soton.ac.uk/id/eprint/258440
PURE UUID: d5c2573d-a762-42ea-92e6-fe3515d62f06
Catalogue record
Date deposited: 04 Nov 2003
Last modified: 14 Mar 2024 06:09
Export record
Contributors
Author:
Michael R, Poppleton
Author:
Richard N. Banach
Editor:
Keijiro Araki
Editor:
Stefania Gnesi
Editor:
Dino Mandrioli
Download statistics
Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.
Loading...
View more statistics