See this document in CiteSeerX!

Retrenchment: Extending the Reach of Refinement (1999)  (Make Corrections)  (4 citations)
M.R. Poppleton, R.H. Banach
Automated Software Engineering



  Home/Search   Context   Related

 
View or download:
cs.man.ac.uk/~bana...xt.Reach.Ref.ps.gz
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  cs.man.ac.uk/~b...nt.publications (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(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