next up previous
Next: About this document ... Up: Refinement in Z and Previous: Bibliographical Notes

Bibliography

Bibliography]Bibliography

1
M. Abadi and L. Lamport.
The existence of refinement mappings.
Theoretical Computer Science, 2(82):253-284, 1991.

2
J.-R. Abrial.
The B-Book: Assigning Programs to Meanings.
CUP, 1996.

3
J.-R. Abrial and L. Mussat.
Specification and design of a transmission protocol by successive refinements using B.
In M. Broy and B. Schieder (Eds), Mathematical Methods in Program Development, volume 158 of NATO ASI Series F: Computer and Systems Sciences, pp 129-200. Springer, 1997.

4
L. Aceto.
Action Refinement in Process Algebras.
CUP, London, 1992.

5
M. Ainsworth, A. H. Cruickshank, P. J. L. Wallis, and L. J. Groves.
Viewpoint specification and Z.
Information and Software Technology, 36(1):43-51, February 1994.

6
A. J. Alencar and J. A. Goguen.
OOZE: An object oriented Z environment.
In P. America (Ed), ECOOP '91 - Object-Oriented Programming, LNCS 512, pp 180-199. Springer-Verlag, 1991.

7
P. America.
A Parallel Object-Oriented Language with Inheritance and Subtyping.
In Proceedings of the OOPSLA/ECOOP '90 Conference on Object-Oriented Programming Systems, Languages and Applications, pp 161-168, October 1990.
Published as ACM SIGPLAN Notices, volume 25, number 10.

8
K. Araki, A. Galloway, and K. Taguchi (Eds).
International Conference on Integrated Formal Methods 1999 (IFM'99).
Springer, York, July 1999.

9
R. D. Arthan.
On free type definitions in Z.
In J. E. Nicholls (Ed), Sixth Annual Z User Workshop, pp 40-58, York, December 1991. Springer-Verlag.

10
R. J. R. Back.
A method for refining atomicity in parallel algorithms.
In PARLE'89 Parallel Architectures and Languages Europe, number 366 in Lecture Notes in Computer Science, pp 199-216, Eindhoven, Netherlands, June 1989. Springer-Verlag.

11
R. J. R. Back.
Atomicity refinement in a refinement calculus framework.
Reports on computer science and mathematics 142, Abo Akademi, 1993.

12
R. J. R. Back and R. Kurki-Suonio.
Distributed cooperation with action systems.
ACM Transactions on Programming Languages and Systems, 10(4):513-554, October 1988.

13
R. J. R. Back and R. Kurki-Suonio.
Decentralization of process nets with centralized control.
Distributed Computing, 3(2):73-87, 1989.

14
R. J. R. Back and J. von Wright.
Trace refinement of action systems.
In B. Jonsson and J. Parrow (Eds), CONCUR'94: Concurrency Theory, number 836 in Lecture Notes in Computer Science, pp 367-384, Uppsala, Sweden, August 1994. Springer-Verlag.

15
R. Barden, S. Stepney, and D. Cooper.
Z in Practice.
BCS Practitioner Series. Prentice Hall, 1994.

16
S. Behnia and H. Waeselynck.
Test criteria definition for B models.
In FM'99 [206], pp 509-529.

17
E. Bertino and G. Guerrini.
Viewpoints in object database systems.
In Viewpoints'96 [83], pp 289-293.

18
J. C. Bicarregui (Ed).
Proof in VDM: Case Studies.
FACIT. Springer, 1998.

19
E. A. Boiten, H. Bowman, J. Derrick, and M. W. A. Steen.
Issues in multiparadigm viewpoint specification.
In Viewpoints'96 [83], pp 162-166.

20
E. A. Boiten and J. Derrick.
Grey box data refinement.
In IRW/FMP'98 [104], pp 45-59.

21
E. A. Boiten and J. Derrick.
IO-refinement in Z.
In A. Evans, D. J. Duke, and T. Clark (Eds), 3rd BCS-FACS Northern Formal Methods Workshop. Springer-Verlag, September 1998.
http://www.ewic.org.uk/.

22
E. A. Boiten and J. Derrick.
Liberating data refinement.
In R. C. Backhouse and J. N. Oliveira (Eds), Mathematics of Program Construction, volume 1837 of Lecture Notes in Computer Science, pp 144-166. Springer-Verlag, 2000.

23
E. A. Boiten, J. Derrick, H. Bowman, and M. W. A. Steen.
Constructive consistency checking for partial specification in Z.
Science of Computer Programming, 35(1):29-75, September 1999.

24
T. Bolognesi and E. Brinksma.
Introduction to the ISO Specification Language LOTOS.
Computer Networks and ISDN Systems, 14(1):25-59, 1988.

25
C. Bolton, J. Davies, and J. C. P. Woodcock.
On the refinement and simulation of data types and processes.
In IFM'99 [8], pp 273-292.

26
M. Bonsangue, J. Kok, and K. Sere.
An approach to object-orientation in action systems.
In J. Jeuring (Ed), Mathematics of Program Construction (MPC'98), volume 1422 of Lecture Notes in Computer Science, pp 68-95. Springer-Verlag, June 1998.

27
M. Bonsangue, J. Kok, and K. Sere.
Developing object-based distributed systems.
In FMOODS'99 [49], pp 19-34.

28
A. Borgida, J. Mylopoulos, and R. Reiter.
And nothing else changes: The frame problem in procedure specifications.
In Proc. 15th International Conference on Software Engineering, pp 303-314, Baltimore, Maryland, May 1993. IEEE Computer Society Press.

29
L. Bottaci and J. Jones.
Formal Specification using Z: A modelling approach.
International Thomson Publishing, 1995.

30
J. P. Bowen.
Formal Specification and Documentation using Z: A Case Study Approach.
International Thomson Computer Press, 1996.

31
J. P. Bowen, S. Dunne, A. Galloway, and S. King (Eds).
ZB2000: Formal Specification and Development in Z and B, volume 1878 of Lecture Notes in Computer Science.
Springer-Verlag, September 2000.

32
J. P. Bowen, A. Fett, and M. G. Hinchey (Eds).
ZUM'98: The Z Formal Specification Notation, volume 1493 of Lecture Notes in Computer Science.
Springer-Verlag, September 1998.

33
J. P. Bowen and J. A. Hall (Eds).
ZUM'94, Z User Workshop.
Workshops in Computing. Springer-Verlag, Cambridge, United Kingdom, June 1994.

34
J. P. Bowen and M. G. Hinchey (Eds).
ZUM'95: The Z Formal Specification Notation, volume 967 of Lecture Notes in Computer Science.
Springer-Verlag, Limerick, September 1995.

35
J. P. Bowen, M. G. Hinchey, and D. Till (Eds).
ZUM'97: The Z Formal Specification Notation, volume 1212 of Lecture Notes in Computer Science.
Springer-Verlag, April 1997.

36
J. P. Bowen and J. E. Nicholls (Eds).
Seventh Annual Z User Workshop.
Springer-Verlag, London, December 1992.

37
H. Bowman, E. A. Boiten, J. Derrick, and M. W. A. Steen.
Viewpoint consistency in ODP, a general interpretation.
In E. Najm and J. B. Stefani (Eds), First IFIP International Workshop on Formal Methods for Open Object-based Distributed Systems, pp 189-204, Paris, March 1996. Chapman & Hall.

38
W. Brauer, R. Gold, and W. Vogler.
A survey of behaviour and equivalence preserving refinements of Petri nets.
In G. Rozenberg (Ed), Advances in Petri Nets, LNCS 483, pp 1-46. Springer-Verlag, 1991.

39
E. Brinksma.
A theory for the derivation of tests.
In S. Aggarwal and K. Sabnani (Eds), Protocol Specification, Testing and Verification, VIII, pp 63-74, Atlantic City, USA, June 1988. North-Holland.

40
E. Brinksma, G. Scollo, and C. Steenbergen.
Process specification, their implementation and their tests.
In B. Sarikaya and G. v. Bochmann (Eds), Protocol Specification, Testing and Verification, VI, pp 349-360, Montreal, Canada, June 1986. North-Holland.

41
G. Bruns and S. Anderson.
The formalization of a communications protocol.
Technical report, LFCS/Adelard SCCS, April 1992.

42
M. Büchi and E. Sekerinski.
Refining concurrent objects.
TUCS Technical Report 298, Abo Akademi, 1999.

43
M. Butler.
An approach to the design of distributed systems with B AMN.
In ZUM'97 [35], pp 223-241.

44
M. Butler.
csp2B: A practical approach to combining CSP and B.
In FM'99 [206], pp 490-508.

45
M. Butler.
Distributed electronic mail system.
In E. Sekerinski and K. Sere (Eds), Program Development by Refinement - Case Studies Using the B Method, FACIT. Springer, 1999.

46
S. Butler.
Behaviour in Object-Based Systems: A Formal Approach.
PhD thesis, University of Queensland, 1998.

47
E. Canver and F. W. von Henke.
Formal development of object-based systems in a temporal logic setting.
In FMOODS'99 [49], pp 419-436.

48
D. Carrington and P. Stocks.
A tale of two paradigms: Formal methods and software testing.
In ZUM'98 [32], pp 51-68.

49
P. Ciancarini, A. Fantechi, and R. Gorrieri (Eds).
Formal Methods for Open Object-based Distributed Systems.
Kluwer, February 1999.

50
T. Clement.
Comparing approaches to data reification.
In FME'94 [163], pp 118-133.

51
E. F. Codd.
Extending the database relational model to capture more meaning.
ACM Transactions on Database Systems, 4(4), December 1979.

52
E. Cohen and L. Lamport.
Reduction in TLA.
In CONCUR'98, volume 1466 of Lecture Notes in Computer Science, pp 317-331. Springer-Verlag, 1998.

53
E. Cusack.
Inheritance in object oriented Z.
In P. America (Ed), ECOOP '91 - Object-Oriented Programming, LNCS 512, pp 167-179. Springer-Verlag, 1991.

54
E. Cusack and G. H. B. Rafsanjani.
ZEST.
In S. Stepney, R. Barden, and D. Cooper (Eds), Object Orientation in Z, Workshops in Computing, pp 113-126. Springer-Verlag, 1992.

55
E. Cusack and C. Wezeman.
Deriving tests for objects specified in Z.
In ZUM'92 [36], pp 180-195.

56
J. W. de Bakker, W.-P. de Roever, and G. Rozenberg (Eds).
REX Workshop on Stepwise Refinement of Distributed Systems, Nijmegen, 1989, volume 430 of Lecture Notes in Computer Science. Springer-Verlag, 1990.

57
J. W. de Bakker and E. P. de Vink.
Bisimulation semantics for concurrency with atomicity and action refinement.
Fundamenta Informaticae, 20:3-34, 1994.

58
M. de Groot and K. Robinson.
Correctness in refinement developments.
In IRW/FMP'98 [104], pp 117-132.

59
R. de Nicola and M. Hennessy.
Testing equivalences for processes.
Theoretical Computer Science, 34(3):83-133, 1984.

60
W.-P. de Roever and K. Engelhardt.
Data Refinement: Model-Oriented Proof Methods and their Comparison.
CUP, 1998.

61
J. Derrick.
A single complete refinement rule for Z.
Logic and Computation, 10(5):663-675, 2000.

62
J. Derrick and E. A. Boiten.
Testing refinements by refining tests.
In ZUM'98 [32], pp 265-283.

63
J. Derrick and E. A. Boiten.
Calculating upward and downward simulations of state-based specifications.
Information and Software Technology, 41:917-923, July 1999.

64
J. Derrick and E. A. Boiten.
Non-atomic refinement in Z.
In FM'99 [206], pp 1477-1496.

65
J. Derrick and E. A. Boiten.
Testing refinements of state-based formal specifications.
Software Testing, Verification & Reliability, 9:27-50, 1999.

66
J. Derrick and E. A. Boiten.
Refinement of state-based systems with internal operations.
Technical report, Computing Laboratory, University of Kent, Canterbury, 2000.

67
J. Derrick, E. A. Boiten, H. Bowman, and M. W. A. Steen.
Supporting ODP - translating LOTOS to Z.
In E. Najm and J.-B. Stefani (Eds), First IFIP International Workshop on Formal Methods for Open Object-based Distributed Systems, pp 399-406, Paris, March 1996. Chapman & Hall.

68
J. Derrick, E. A. Boiten, H. Bowman, and M. W. A. Steen.
Weak refinement in Z.
In ZUM'97 [35], pp 369-388.

69
J. Derrick, E. A. Boiten, H. Bowman, and M. W. A. Steen.
Specifying and Refining Internal Operations in Z.
Formal Aspects of Computing, 10:125-159, December 1998.

70
J. Derrick and G. Smith.
Structural refinement in Object-Z/CSP.
In W. Grieskamp, T. Santen, and B. Stoddart (Eds), International Conference on Integrated Formal Methods 2000 (IFM'00), volume 1945 of Lecture Notes in Computer Science, pp 194-213. Springer, November 2000.

71
J. Dick and A. Faivre.
Automating the generation and sequencing of test cases from model-based specifications.
In J. C. P. Woodcock and P. G. Larsen (Eds), FME'93: Industrial-Strength Formal Methods, pp 268-284. Formal Methods Europe, Springer-Verlag, April 1993.
Lecture Notes in Computer Science 670.

72
E. W. Dijkstra.
A Discipline of Programming.
Prentice-Hall, Englewood Cliffs, N.J., 1976.

73
D. J. Duke and R. Duke.
Towards a semantics for Object-Z.
In D. Bjorner, C. A. R. Hoare, and H. Langmaack (Eds), VDM'90: VDM and Z! - Formal Methods in Software Development, volume 428 of Lecture Notes in Computer Science, pp 244-261, Kiel, FRG, April 1990. Springer-Verlag.

74
D. J. Duke and M. D. Harrison.
Event model of human-system interaction.
Software Engineering Journal, 10(1):3-12, January 1995.

75
D. J. Duke and M. D. Harrison.
Mapping user requirements to implementations.
Software Engineering Journal, 10(1):13-20, January 1995.

76
R. Duke, C. Bailes, and G. Smith.
A blocking model for reactive objects.
Formal Aspects of Computing, 8(3):347-368, 1996.

77
R. Duke, P. King, G. A. Rose, and G. Smith.
The Object-Z specification language version 1.
Technical Report 91-1, Software Verification Research Centre, Department of Computer Science, University of Queensland, May 1991.

78
R. Duke and G. A. Rose.
Formal Object-Oriented Specification Using Object-Z.
Cornerstones of Computing. Macmillan, 2000.

79
R. Duke, G. A. Rose, and G. Smith.
Object-Z: A specification language advocated for the description of standards.
Computer Standards and Interfaces, 17:511-533, September 1995.

80
M. Elvang-Goransson and R. E. Fields.
An extended VDM refinement relation.
In FME'94 [163], pp 175-189.

81
A. S. Evans.
An improved recipe for specifying reactive systems in Z.
In ZUM'97 [35], pp 275-294.

82
A. Finkelstein, J. Kramer, B. Nuseibeh, L. Finkelstein, and M. Goedicke.
Viewpoints: A framework for integrating multiple perspectives in system development.
International Journal on Software Engineering and Knowledge Engineering, Special Issue on Trends and Research Directions in Software Engineering Environments, 2(1):31-58, March 1992.

83
A. Finkelstein and G. Spanoudakis (Eds).
SIGSOFT '96 International Workshop on Multiple Perspectives in Software Development (Viewpoints '96).
ACM, 1996.

84
C. Fischer.
CSP-OZ - A combination of CSP and Object-Z.
In H. Bowman and J. Derrick (Eds), Second IFIP International Conference on Formal Methods for Open Object-Based Distributed Systems, pp 423-438. Chapman & Hall, July 1997.

85
C. Fischer.
How to combine Z with a process algebra.
In ZUM'98 [32], pp 5-23.

86
C. Fischer.
Combination and Implementation of Processes and Data: From CSP-OZ to Java.
PhD thesis, University of Oldenburg, January 2000.

87
C. Fischer and G. Smith.
Combining CSP and Object-Z: Finite or infinite trace semantics.
In T. Higashino and A. Togashi (Eds), FORTE/PSTV'97, pp 503-518, Osaka, Japan, November 1997. Chapman & Hall.

88
C. Fischer and H. Wehrheim.
Model checking CSP-OZ specifications with FDR.
In IFM'99 [8], pp 315-334.

89
C. Fischer and H. Wehrheim.
Behavioural subtyping relations for object-oriented formalisms.
In T. Rus (Ed), Algebraic Methodology and Software Technology, volume 1816 of Lecture Notes in Computer Science, pp 469-483. Springer-Verlag, 2000.

90
J. Fitzgerald, C. B. Jones, and P. Lucas (Eds).
FME'97: Industrial Application and Strengthened Foundations of Formal Methods, volume 1313 of Lecture Notes in Computer Science.
Springer-Verlag, September 1997.

91
Formal Systems (Europe) Ltd.
Failures-Divergences Refinement: FDR 2, October 1997.
FDR2 User Manual.

92
M. Frappier, A. Mili, and J. Desharnais.
Defining and detecting feature interactions.
In R. S. Bird and L. Meertens (Eds), IFIP TC2 WG 2.1 International Workshop on Algorithmic Languages and Calculi, pp 212-239. Chapman & Hall, 1997.

93
A. Galloway and W. Stoddart.
An operational semantics for ZCCS.
In ICFEM'97 [119], pp 272-282.

94
P. H. B. Gardiner and C. C. Morgan.
A single complete rule for data refinement.
Formal Aspects of Computing, 5:367-382, 1993.

95
M.-C. Gaudel and J. C. P. Woodcock (Eds).
FME'96: Industrial Benefit of Formal Methods, Third International Symposium of Formal Methods Europe, volume 1051 of Lecture Notes in Computer Science.
Springer-Verlag, March 1996.

96
R. Gerth.
Foundations of compositional program refinement.
In REX'89 [56], pp 777-807.

97
S. J. Goldsack, K. Lano, and E. H. Dürr.
Annealing and data decomposition in VDM$ ^{++}$.
ACM SIGPLAN Notices, 31(4):32-38, April 1996.

98
R. Gorrieri.
Refinement, Atomicity and Transactions for Process Description Languages.
PhD thesis, University of Pisa, Pisa, 1991.

99
A. Griffiths.
A Formal Semantics to Support Modular Reasoning in Object-Z.
PhD thesis, University of Queensland, 1997.

100
A. Griffiths.
Modular reasoning in Object-Z.
In Asia-Pacific Software Engineering Conference and International Computer Science Conference. IEEE Computer Society Press, 1997.

101
K. Grimm.
Industrial requirements for the efficient development of reliable embedded systems.
In ZUM'98 [32], pp 1-4.

102
M. Grochtmann and K. Grimm.
Classification trees for partition testing.
Software Testing, Verification and Reliability, 3:63-82, 1993.

103
L. Groves.
Adapting program derivations using program conjunction.
In IRW/FMP'98 [104], pp 145-164.

104
J. Grundy, M. Schwenke, and T. Vickers (Eds).
International Refinement Workshop & Formal Methods Pacific '98.
Discrete Mathematics and Theoretical Computer Science. Springer-Verlag, Canberra, September 1998.

105
J. A. Hall.
Using Z as a specification calculus for object-oriented systems.
In D. Bjorner, C. A. R. Hoare, and H. Langmaack (Eds), VDM '90 VDM and Z - Formal Methods in Software Development, LNCS 428, pp 290-318, Kiel, FRG, April 1990. Springer-Verlag.

106
J. A. Hall.
Specifying and interpreting class hierarchies in Z.
In ZUM'94 [33], pp 120-138.

107
I. J. Hayes (Ed).
Specification Case Studies.
International Series in Computer Science. Prentice Hall, 1987.
2nd ed., 1993.

108
I. J. Hayes.
VDM and Z: A comparative case study.
Formal Aspects of Computing, 4(1):76-99, 1992.

109
I. J. Hayes and J. W. Sanders.
Specification by interface separation.
Formal Aspects of Computing, 7(4):430-439, 1995.

110
He Jifeng and C. A. R. Hoare.
Prespecification and data refinement.
In Data Refinement in a Categorical Setting, Technical Monograph, number PRG-90. Oxford University Computing Laboratory, November 1990.

111
He Jifeng, C. A. R. Hoare, and J. W. Sanders.
Data refinement refined.
In B. Robinet and R. Wilhelm (Eds), Proc. ESOP'86, volume 213 of Lecture Notes in Computer Science, pp 187-196. Springer-Verlag, 1986.

112
L. Heerink and J. Tretmans.
Refusal testing for classes of transition systems with inputs and outputs.
In T. Mizuno, N. Shiratori, T. Higashino, and A. Togashi (Eds), FORTE/PSTV XVII'97. Chapman and Hall, November 1997.

113
S. Helke and T. Santen.
Mechanized analysis of behavioral conformance in the Eiffel base libraries.
In Formal Methods Europe, 2001.
To appear.

114
M. C. Henson.
The standard logic of Z is inconsistent.
Formal Aspects of Computing, 10(3):243-247, 1998.

115
M. C. Henson and S. Reeves.
Revising Z: Part I - Logic and semantics.
Formal Aspects of Computing, 11(4):359-380, 1999.

116
M. C. Henson and S. Reeves.
Revising Z: Part II - Logical development.
Formal Aspects of Computing, 11(4):381-401, 1999.

117
R. M. Hierons.
Testing from a Z specification.
Software Testing, Verification and Reliability, 7(1):19-33, March 1997.

118
M. G. Hinchey and J. P. Bowen.
Applications of Formal Methods.
International Series in Computer Science. Prentice Hall, 1995.

119
M. G. Hinchey and Shaoying Liu (Eds).
First International Conference on Formal Engineering Methods (ICFEM'97), Hiroshima, Japan, November 1997. IEEE Computer Society Press.

120
C. A. R. Hoare.
Proof of correctness of data representations.
Acta Informatica, 1:271-281, 1972.

121
C. A. R. Hoare.
Communicating Sequential Processes.
Prentice Hall, 1985.

122
C. A. R. Hoare, He Jifeng, and J. W. Sanders.
Prespecification in data refinement.
Information Processing Letters, 25(2):71-76, May 1987.

123
H.-M. Hörcher.
Improving software tests using Z specifications.
In ZUM'95 [34], pp 152-166.

124
ISO/IEC.
Z notation: Final committee draft.
International Standard CD 13568.2, International Standards Organization, 1999.

125
D. Jackson.
Structuring Z specifications with views.
ACM Transactions on Software Engineering and Methodology, 4(4):365-389, October 1995.

126
J. Jacky.
The Way of Z: Practical Programming with Formal Methods.
Cambridge University Press, 1997.

127
J. Jacky, J. Unger, M. Patrick, R. Reid, and R. Risler.
Experience with Z developing a control program for a radiation therapy machine.
In ZUM'97 [35], pp 317-328.

128
H. M. Järvinen and R. Kurki-Suonio.
DisCo specification language: Marriage of actions and objects.
In 11th International Conference on Distributed Computing Systems, pp 142-151, Washington, D.C., USA, May 1991. IEEE Computer Society Press.

129
He Jifeng.
Process refinement.
In J. McDermid (Ed), The Theory and Practice of Refinement. Butterworths, 1989.

130
C. B. Jones.
Software Development: A Rigorous Approach.
Prentice Hall, 1980.

131
C. B. Jones.
Systematic Software Development using VDM.
Prentice Hall, 1989.

132
C. B. Jones and R. C. F. Shaw (Eds).
Case studies in Systematic Software Development.
Prentice Hall, 1990.

133
M. B. Josephs.
The data refinement calculator for Z specifications.
Information Processing Letters, 27:29-33, February 1988.

134
M. B. Josephs.
A state-based approach to communicating processes.
Distributed Computing, 3:9-18, 1988.

135
M. B. Josephs.
Specifying reactive systems in Z.
Technical Report PRG-19, Programming Research Group, Oxford University Computing Laboratory, 1991.

136
S. King.
`The standard logic for Z': A clarification.
Formal Aspects of Computing, 11(4):472-473, 1999.

137
S. King, J. Hammond, R. Chapman, and A. Prior.
The value of verification: Positive experience of industrial proof.
In FM'99 [206], pp 1527-1545.

138
G. J. Klinker.
An environment for telecollaborative data exploration.
In Proceedings Visualization '93 - sponsored by the IEEE Computer Society, pp 110-117, 1993.

139
L. Lamport.
The temporal logic of actions.
ACM Transactions on Programming Languages and Systems, 16(3):872-923, May 1994.

140
L. Lamport and F. B. Schneider.
Pretending atomicity.
Technical Report 44, Compaq Systems Research Center, May 1989.

141
K. Lano.
The B Language and Method.
FACIT. Springer, 1996.

142
K. Lano.
Specifying reactive systems in B AMN.
In ZUM'97 [35], pp 242-274.

143
K. Lano and K. Androutsopoulos.
Reactive system refinement of distributed systems in B.
In IFM'99 [8], pp 415-434.

144
K. Lano and S. Goldsack.
Refinement of distributed object systems.
In E. Najm and J.-B. Stefani (Eds), First IFIP International Workshop on Formal Methods for Open Object-Based Distributed Systems, pp 99-114, Paris, March 1996. Chapman & Hall.

145
K. Lano and H. Haughton (Eds).
Object Oriented Specification Case Studies.
Prentice Hall, 1994.

146
G. Leduc.
On the Role of Implementation Relations in the Design of Distributed Systems using LOTOS.
PhD thesis, University of Liège, Liège, Belgium, June 1991.

147
R. J. Lipton.
Reduction: A method of proving properties of parallel programs.
Communications of the ACM, 18(12):717-721, December 1975.

148
B. Liskov and J. M. Wing.
A behavioural notion of subtyping.
ACM Transactions on Programming Languages and Systems, 16(6):1811-1841, 1994.

149
B. Liskov and J. M. Wing.
Specifications and their use in defining subtypes.
In ZUM'95 [34], pp 245-263.

150
P. J. Lupton.
Promoting forward simulation.
In ZUM'90 [164], pp 27-49.

151
N. A. Lynch.
Multivalued possibility mappings.
In REX'89 [56], pp 519-543.

152
N. A. Lynch and F. Vaandrager.
Forward and backward simulations for timing-based systems.
In J. W. de Bakker, W.-P. de Roever, C. Huizing, and G. Rozenberg (Eds), Real-Time: Theory in Practice (REX Workshop, Mook, The Netherlands, June 1991), LNCS 600, pp 397-446. Springer-Verlag, 1992.

153
B. P. Mahony.
The least conjunctive refinement and promotion in the refinement calculus.
Formal Aspects of Computing, 11(1):75-105, 1999.

154
B. P. Mahony and J. S. Dong.
Blending Object-Z and timed CSP: An introduction to TCOZ.
In K. Futatsugi, R. Kemmerer, and K. Torii (Eds), 20th International Conference on Software Engineering (ICSE'98). IEEE Press, 1998.

155
B. P. Mahony and J. S. Dong.
Timed communicating Object-Z.
IEEE Transactions on Software Engineering, 26(2):150-177, February 2000.

156
S. L. Meira and A. L. C. Cavalcanti.
Modular object oriented Z specifications.
In ZUM'90 [164], pp 173-192.

157
M. Merritt.
Completeness theorems for automata.
In REX'89 [56], pp 544-560.

158
R. Miarka, E. A. Boiten, and J. Derrick.
Guards, preconditions and refinement in Z.
In ZB 2000 [31], pp 286-303.

159
A. Mikhajlova and E. Sekerinski.
Class refinement and interface refinement in object-oriented programs.
In FME'97 [90], pp 82-101.

160
R. Milner.
Communication and Concurrency.
Prentice-Hall, 1989.

161
C. C. Morgan.
Programming from Specifications.
Prentice Hall International Series in Computer Science, 2nd edition, 1994.

162
L. Murray, D. Carrington, I. MacColl, J. McDonald, and P. Strooper.
Formal derivation of finite state machines for class testing.
In ZUM'98 [32], pp 42-59.

163
M. Naftalin, T. Denvir, and M. Bertran (Eds).
FME'94: Industrial Benefit of Formal Methods, Second International Symposium of Formal Methods Europe, volume 873 of Lecture Notes in Computer Science, Berlin, 1994. Springer-Verlag.

164
J. E. Nicholls (Ed).
Z User Workshop, Oxford 1990, Workshops in Computing. Springer-Verlag, 1990.

165
T. Nipkow.
Formal verification of data type refinement -- Theory and practice.
In REX'89 [56], pp 561-591.

166
B. Potter, J. Sinclair, and D. Till.
An Introduction to Formal Specification and Z.
International Series in Computer Science. Prentice Hall, 1991.
2nd ed., 1996.

167
Monty Python.
The Meaning of Life.
1983.

168
G. H. B. Rafsanjani.
ZEST - Z Extended with Structuring: A users's guide.
Technical report, BT, June 1994.

169
B. Ratcliff.
Introducing Specification using Z: A Practical Case Study Approach.
McGraw-Hill, 1994.

170
J. C. Roberts.
On encouraging multiple views for visualization.
In Information Visualization IV'98, London, July 1998. IEEE Computer Society.

171
A. W. Roscoe, J. C. P. Woodcock, and L. Wulf.
Non-interference through determinism.
Journal of Computer Security, 4(1):27-54, 1996.

172
A.W. Roscoe.
The Theory and Practice of Concurrency.
International Series in Computer Science. Prentice Hall, 1998.

173
S. Schneider.
Concurrent and Real-Time Systems: The CSP Approach.
Wiley, 2000.

174
G. T. Scullard.
Test case selection using VDM.
In VDM '88 VDM - The Way Ahead, pp 178-186, September 1988.

175
E. Sekerinski and K. Sere (Eds).
Program Development by Refinement - Case Studies Using the B Method.
FACIT. Springer, 1999.

176
K. Sere and M. Walden.
Data refinement of remote procedures.
In International Symposium on Theoretical Aspects of Computer Software (TACS'97), number 1281 in Lecture Notes in Computer Science, pp 267-294. Springer-Verlag, 1997.

177
H. Singh, M. Conrad, and S. Sadeghipour.
Test case design based on Z and the classification-tree method.
In ICFEM'97 [119], pp 81-90.

178
G. Smith.
Extending W for Object-Z.
In ZUM'95 [34], pp 276-295.

179
G. Smith.
A fully abstract semantics of classes for Object-Z.
Formal Aspects of Computing, 7(3):289-313, 1995.

180
G. Smith.
A semantic integration of Object-Z and CSP for the specification of concurrent systems.
In FME'97 [90], pp 62-81.

181
G. Smith.
The Object-Z Specification Language.
Kluwer Academic Publishers, 2000.

182
G. Smith and J. Derrick.
Refinement and verification of concurrent systems specified in Object-Z and CSP.
In ICFEM'97 [119], pp 293-302.

183
G. Smith and J. Derrick.
Specification, refinement and verification of concurrent systems - An integration of Object-Z and CSP.
Formal Methods in System Design, 2001.
To appear.

184
G. Smith and I. J. Hayes.
Towards real-time Object-Z.
In IFM'99 [8], pp 49-65.

185
J. F. Sogaard-Andersen, N. A. Lynch, and B. W. Lampson.
Correctness of communication protocols - A case study.
Technical report, Laboratory for Computer Science, MIT, November 1993.

186
J. M. Spivey.
Understanding Z: A Specification Language and its Formal Semantics.
Cambridge University Press, 1988.

187
J. M. Spivey.
The Z Notation: A Reference Manual.
International Series in Computer Science. Prentice Hall, 1989.

188
J. M. Spivey.
The Z Notation: A Reference Manual.
International Series in Computer Science. Prentice Hall, 2nd edition, 1992.

189
S. Stepney.
Testing as Abstraction.
In ZUM'95 [34], pp 137-151.

190
S. Stepney, R. Barden, and D. Cooper (Eds).
Object Orientation in Z.
Workshops in Computing. Springer-Verlag, 1992.

191
S. Stepney, R. Barden, and D. Cooper.
A survey of object orientation in Z.
Software Engineering Journal, 7(2):150-160, 1992.

192
S. Stepney and D. Cooper.
Formal methods for industrial products.
In ZB 2000 [31], pp 374-393.

193
S. Stepney, D. Cooper, and J. C. P. Woodcock.
More powerful data refinement in Z.
In ZUM'98 [32], pp 284-307.

194
P. Stocks.
Applying Formal Methods to Software Testing.
PhD thesis, Department of Computer Science, University of Queensland, St. Lucia 4072, Australia, 1993.

195
D. W. J. Stringer-Calvert, S. Stepney, and I. Wand.
Using PVS to prove a Z refinement: A case study.
In FME'97 [90], pp 573-588.

196
B. Strulo, 1995.
Email communication.

197
B. Strulo.
How firing conditions help inheritance.
In ZUM'95 [34], pp 264-275.

198
B. Sufrin and J. He.
Specification, refinement, and analysis of interactive processes.
In M. D. Harrison and H. W. Thimbleby (Eds), Formal Methods in Human Computer Interaction, pp 153-200. Cambridge University Press, 1990.

199
K. Taguchi and K. Araki.
The state-based CCS semantics for concurrent Z specification.
In ICFEM'97 [119], pp 283-292.

200
I. Toyn.
Innovations in standard Z notation.
In ZUM'98 [32], pp 193-213.

201
H. Treharne and S. Schneider.
Using a process algebra to control B operations.
In IFM'99 [8], pp 437-456.

202
L. van Aertryck, M. Benveniste, and D. Le Metayer.
Casting: A formally based software test generation method.
In ICFEM'97 [119], pp 101-110.

203
R. J. van Glabbeek.
Comparative Concurrency Semantics and Refinement of Actions.
PhD thesis, Vrije Universiteit, Amsterdam, 1990.

204
H. Wehrheim.
Behavioural subtyping and property preservation.
In S. F. Smith and C. L. Talcott (Eds), Formal Methods for Open Object-Based Distributed Systems (FMOODS 2000), pp 213-231. Kluwer, September 2000.

205
C. Wezeman and A. J. Judge.
Z for managed objects.
In ZUM'94 [33], pp 108-119.

206
J. M. Wing, J. C. P. Woodcock, and J. Davies (Eds).
FM'99 World Congress on Formal Methods in the Development of Computing Systems, volume 1708 of Lecture Notes in Computer Science, Berlin, 1999. Springer-Verlag.

207
J. C. P. Woodcock.
Mathematics as a management tool: Proof rules for promotion.
In CSR Sixth Annual Conference on Large Software Systems. Elsevier, 1989.

208
J. C. P. Woodcock.
Industrial-strength refinement.
In IRW/FMP'98 [104], pp 33-44.

209
J. C. P. Woodcock and J. Davies.
Using Z: Specification, Refinement, and Proof.
Prentice Hall, 1996.

210
J. C. P. Woodcock and B. Dickinson.
Using VDM with rely and guarantee-conditions: Experiences of a real project.
In VDM'88, pp 434-458, 1988.

211
J. C. P. Woodcock and C. C. Morgan.
Refinement of state-based concurrent systems.
In D. Bjorner, C. A. R. Hoare, and H. Langmaack (Eds), VDM'90: VDM and Z!- Formal Methods in Software Development, volume 428 of Lecture Notes in Computer Science. Springer-Verlag, 1990.

212
H. B. Zadeh.
Using ZEST for Specifying Managed Objects.
Technical report, British Telecom, January 1996.

213
P. Zave and M. Jackson.
Conjunction as composition.
ACM Transactions on Software Engineering and Methodology, 2(4):379-411, October 1993.

214
P. Zave and M. Jackson.
Where do operations come from? A multiparadigm specification technique.
IEEE Transactions on Software Engineering, 22(7):508-528, July 1996.



E.A.Boiten 2002-11-22