The specification logic νZ

This paper introduces a wide-spectrum specification logic νZ. The minimal core logic is extended to a more expressive specification logic which includes a schema calculus similar (but not equivalent) to Z, new additional schema operators, and extensions to programming and program development logics.

[1]  Frank Waters,et al.  The B Book , 1971 .

[2]  Edsger W. Dijkstra,et al.  A Discipline of Programming , 1976 .

[3]  Ralph-Johan Back,et al.  Decentralization of process nets with centralized control , 1983, PODC '83.

[4]  Ralph-Johan Back,et al.  Decentralization of Process Nets with Centralized Control , 1983, PODC.

[5]  P. Martin-Lof,et al.  Constructive mathematics and computer programming , 1984, Philosophical Transactions of the Royal Society of London. Series A, Mathematical and Physical Sciences.

[6]  Per Martin-Löf,et al.  Constructive mathematics and computer programming , 1984 .

[7]  Carroll Morgan,et al.  Programming from specifications , 1990, Prentice Hall International Series in computer science.

[8]  S. M. Brien,et al.  W: A Logic for Z , 1991, Z User Workshop.

[9]  Carroll Morgan,et al.  Programming from specifications (2nd ed.) , 1994 .

[10]  Jonathan P. Bowen,et al.  ZUM '95: The Z Formal Specification Notation , 1995, Lecture Notes in Computer Science.

[11]  Ben Strulo How Firing Conditions Help Inheritance , 1995, ZUM.

[12]  Jim Woodcock,et al.  Using Z - specification, refinement, and proof , 1996, Prentice Hall international series in computer science.

[13]  Michael Butler,et al.  Distributed System Development in B , 1996 .

[14]  Kaisa Sere,et al.  Refining Action Systems within B-Tool , 1996, FME.

[15]  Michael J. Butler,et al.  An Approach to the Design of Distributed Systems with B AMN , 1997, ZUM.

[16]  Jonathan P. Bowen,et al.  ZUM '97: The Z Formal Specification Notation , 1997, Lecture Notes in Computer Science.

[17]  Kai Engelhardt,et al.  Data Refinement: Model-Oriented Proof Methods and their Comparison , 1998 .

[18]  Ralph-Johan Back,et al.  Refinement Calculus: A Systematic Introduction , 1998 .

[19]  Martin C. Henson,et al.  Investigating Z , 2000, J. Log. Comput..

[20]  Susan Stepney,et al.  Type-Constrained Generics for Z , 2000, ZB.

[21]  Jonathan P. Bowen,et al.  ZB 2000: Formal Specification and Development in Z and B , 2000, Lecture Notes in Computer Science.

[22]  Eerke A. Boiten,et al.  Guards, Preconditions, and Refinement in Z , 2000, ZB.

[23]  Gerhard Goos,et al.  ZB 2000: Formal Specification and Development in Z and B , 2000 .

[24]  Eerke Albert Boiten,et al.  Refinement in Z and Object-Z: Foundations and Advanced Applications , 2001 .

[25]  Steve Schneider The B-method - an introduction , 2001, The cornerstones of computing series.

[26]  Perdita Stevens,et al.  Refinement in Z and object-Z: foundations and advanced applications , 2002, Softw. Test. Verification Reliab..

[27]  Moshe Deutsch,et al.  Results on formal stepwise design in Z , 2002, Ninth Asia-Pacific Software Engineering Conference, 2002..

[28]  Moshe Deutsch,et al.  An analysis of backward simulation data-refinement for partial relation semantics , 2003, Tenth Asia-Pacific Software Engineering Conference, 2003..

[29]  Jonathan P. Bowen,et al.  ZB 2003: Formal Specification and Development in Z and B , 2003, Lecture Notes in Computer Science.

[30]  Martin C. Henson,et al.  An Analysis of Total Correctness Refinement Models for Partial Relation Semantics I , 2003, Log. J. IGPL.

[31]  Moshe Deutsch,et al.  An Analysis of Total Correctness Refinement Models for Partial Relation Semantics II , 2003, Log. J. IGPL.

[32]  Moshe Deutsch,et al.  An Analysis of Forward Simulation Data Refinement , 2003, ZB.

[33]  Moshe Deutsch,et al.  An Analysis of Operation-Refinement in an Abortive Paradigm , 2005, Electron. Notes Theor. Comput. Sci..

[34]  Martin C. Henson,et al.  Modular reasoning in Z: scrutinising monotonicity and refinement , 2007 .