(Enter summary)
Abstract: Discussion of a simple example demonstrates various expressive
limitations of the refinement calculus, and suggests
a liberalization of refinement, called retrenchment, which
will support an analogous formal development calculus.
Useful concrete system behaviour can be specified outside
the domain of pure refinement, and a case is made for fluidity
between I/O and state components across the development
step.
A syntax and a formal definition are presented for retrenchment,
which has some... (Update)
Context of citations to this paper: More
...of refinement, and its utility for formally verifiable software construction. We have argued, when first proposing the notion [BP98, PB99], for a weakening of the retrieve relation over the operation step, allowing concrete non simulating behaviour in retrenchment....
...completion of recovery, the concrete system may once again become simulable, etc. Early results on punctured simulation appear in [Banach and Poppleton (1999a) once more in the context of the B Method. Conc 0 Conc 1 Conc 2 Conc 0 Conc 1 Conc 2 0 Conc 0 1 2 . 1...
Cited by: More
Structuring Retrenchments in B by Decomposition - Poppleton, Banach
(Correct)
Controlling Control Systems: An Application of Evolving.. - Poppleton, Banach
(Correct)
Engineering and Theoretical Underpinnings of Retrenchment - Banach, Poppleton (2001)
(Correct)
Similar documents (at the sentence level):
12.7%: Retrenchment: Extending Refinement for Continuous and.. - Poppleton, Banach (2000)
(Correct)
Active bibliography (related documents): More All
0.4: Retrenchment, Refinement, and Notions of Simulation - Banach, Poppleton
(Correct)
0.4: Retrenchment, Refinement and Simulation - Banach, Poppleton (2000)
(Correct)
0.3: Requirements Validation by Lifting Retrenchments in B - Michael Poppleton School
(Correct)
Similar documents based on text: More All
0.6: Sharp Retrenchment, Modulated Refinement and Punctured.. - Banach, Poppleton
(Correct)
0.6: Fragmented Retrenchment, Concurrency and Fairness - Banach, Poppleton
(Correct)
0.5: Retrenchment and Punctured Simulation - Banach, Poppleton (1999)
(Correct)
Related documents from co-citation: More All
4: refinement and simulation (context) - Banach, Poppleton - 2000
4: Retrenchment: An Engineering Variation on Refinement
- Banach, Poppleton - 1998
3: Fusion and simultaneous execution in the refinement calculus
- Back, Butler - 1998
BibTeX entry: (Update)
M. Poppleton and R. Banach. Retrenchment: Extending the Reach of Refinement. In ASE'99: Fourteenth IEEE International Conference on Automated Software Engineering, Cocoa Beach, Florida, October 1999. IEEE Computer Society Press. http://citeseer.ist.psu.edu/article/poppleton99retrenchment.html More
@inproceedings{ poppleton99retrenchment,
author = "M. Poppleton and Richard Banach",
title = "Retrenchment: Extending the Reach of Refinement",
booktitle = "Automated Software Engineering",
pages = "158-165",
year = "1999",
url = "citeseer.ist.psu.edu/article/poppleton99retrenchment.html" }
Citations (may not include all citations):
652
A Discipline of Programming (context) - Dijkstra - 1976
650
An axiomatic basis for computer programming (context) - Hoare - 1969
616
Notation: A Reference Manual (context) - Spivey - 1993
281
Information Processing Letters (context) - Hoare, He et al. - 1987
254
Book: Assigning Programs to Meanings (context) - Abrial - 1996
135
A theoretical basis for stepwise refinement and the programm.. (context) - Morris - 1994
44
Data refinement refined (context) - He, Hoare et al. - 1986
42
A logic covering undefinedness in program proofs (context) - Barringer, Cheng et al. - 1984
36
Refinement and Proof (context) - Woodcock, Davies et al. - 1996
36
Prespecification in data refinement (context) - Hoare, He et al. - 1987
35
Class refinement and interface refinement in object-oriented..
- Mikhajlova, Sekerinski - 1997
32
Retrenchment: An engineering variation on refinement
- Banach, Poppleton - 1998
29
A single complete rule for data refinement (context) - Gardiner, Morgan - 1993
25
On correct refinement of programs (context) - Back - 1981
22
Partial logics reconsidered: A conservative approach
- Owe - 1993
17
Specification by interface separation
- Hayes, Sanders - 1995
13
The clean termination of iterative programs (context) - Blikle - 1981
12
Retrenchment and punctured simulation
- Banach, Poppleton - 1999
11
Formal development of safety-critical software systems in ra.. (context) - Dehbonei, Mejia - 1995
11
Formal Aspects of Computing (context) - Banach, Poppleton et al. - 1999
11
The clean termination of pascal programs (context) - Coleman, Hughes - 1979
10
IO-refinement in Z (context) - Boiten, Derrick - 1998
8
Fusion and simultaneous execution in the refinement calculus
- Back, Butler - 1998
6
Refinement calculus part I: Sequential nondeterministic prog..
- Back, von Wright - 1989
1
Retrenchment: a relational theory (context) - Poppleton, Banach - 1999
1
index uk (context) - Abrial, www et al. - 1998
1
private communication (context) - Abrial - 1999
Documents on the same site (http://www.cs.man.ac.uk/~banach/Recent.publications.html): More
On Regularity in Software Design - Banach
(Correct)
MONSTR I - Fundamental Issues and the Design of MONSTR - Banach (1996)
(Correct)
Sharp Retrenchment, Modulated Refinement and Punctured.. - Banach, Poppleton
(Correct)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC