J.R. Abrial, D. Cansell & D. Méry (2005):
Refinement and Reachability in Event\voidb@x 0.06emwidth0.5emB.
In: ZB2005,
LNCS 3455.
Springer,
pp. 222–241,
doi:10.1007/11415787\voidb@x 0.06emwidth0.5em14.
N. Amálio (2007):
Generative frameworks for rigorous model-driven development.
Dept. Computer Science, Univ. of York.
N. Amálio, C. Glodt & P. Kelsen (2011):
Building VCL models and automatically generating Z specifications from them.
In: FM 2011,
LNCS 6664.
Springer,
pp. 149–153,
doi:10.1007/978-3-642-21437-0\voidb@x 0.06emwidth0.5em13.
N. Amálio & P. Kelsen (2010):
Modular Design by Contract Visually and Formally using VCL.
In: VL/HCC 2010.
IEEE,
pp. 227–234,
doi:10.1109/VLHCC.2010.39.
N. Amálio, F. Polack & S. Stepney (2005):
An Object-Oriented Structuring for Z based on Views.
In: ZB 2005,
LNCS 3455.
Springer,
pp. 262–278,
doi:10.1007/11415787\voidb@x 0.06emwidth0.5em16.
N. Amálio, F. Polack & S. Stepney (2006):
UML+Z: Augmenting UML with Z.
In: H. Abrias & M. Frappier: Software Specification Methods.
ISTE,
doi:10.1002/9780470612514.ch5.
R. Banach & M. Poppleton (1998):
Retrenchment: An engineering variation on refinement.
In: B'98,
LNCS 1393.
Springer,
pp. 129–147,
doi:10.1007/BFb0053358.
R. Banach, M. Poppleton, C. Jeske & S. Stepney (2007):
Engineering and theoretical underpinnings of retrenchment.
Science of Computer Programming 67(2–3),
pp. 301–329,
doi:10.1016/j.scico.2007.04.002.
L. Cardelli (1988):
A semantics of multiple inheritance.
Information and Computation 76,
pp. 138–164,
doi:10.1016/0890-5401(88)90007-7.
J. Derrick & E. Boiten (2001):
Refinement in Z and Object-Z: foundations and advanced applications.
Springer.
C. Fischer & H. Wehrheim (2000):
Behavioural subtyping relations for object-oriented formalisms.
In: AMAST 2000,
LNCS 1816.
Springer,
pp. 469–483,
doi:10.1007/3-540-45499-3\voidb@x 0.06emwidth0.5em33.
A. Hall (1990):
Using Z as a Specification Calculus for Object-Oriented Systems.
In: A. Hoare, D. Bjørner & H. Langmaack: VDM '90,
LNCS 428.
Springer,
pp. 290–318,
doi:10.1007/3-540-52513-0\voidb@x 0.06emwidth0.5em16.
A. Hoare (1972):
Proof of Correctness of data representations.
Acta Informatica 1(1),
pp. 271–281,
doi:10.1007/BF00289507.
D. Jackson (2006):
Software Abstractions: logic, lanaguage, and analysis.
MIT Press.
B. Liskov & J. Wing (1994):
A Behavioral Notion of Subtyping.
ACM Trans. Program. Lang. Syst. 16(6),
pp. 1811–1841,
doi:10.1145/197320.197383.
P.J. Lupton (1990):
Promoting forward simulation.
In: Z User Workshop.
Springer,
pp. 27–49.
B. Meyer (1997):
Object-Oriented Software Construction.
Prentice-Hall.
G.P. Smith (2000):
The Object-Z Specification Language.
Kluwer Academic Publishers,
doi:10.1007/978-1-4615-5265-9.
S. Stepney, F. Polack & I. Toyn (2003):
Patterns to Guide Practical Refactoring: examples targetting promotion in Z.
In: ZB 2003,
LNCS 2651.
Springer,
pp. 20–39,
doi:10.1007/3-540-44880-2\voidb@x 0.06emwidth0.5em3.