Programmation statique, Le Langage Z Extrait du livre Méthodes de programmation, Bertrand Meyer, Claude Baudoin, 1978

 https://velo.wiki.ls2n.fr/lib/exe/fetch.php?media=velo:programmation_statique_z_-_bm.pdf

Static Programming, The Z Language (Excerpt from the book Programming Methods) 

Programmation statique, Le Langage Z


Extrait du livre Méthodes de programmation, Bertrand Meyer, Claude Baudoin, Collection de la Direction des Études et Recherches d’Électricité de France, Eyrolles, 1978, ISBN-10 : 221201581X
"Méthodes de Programmation (Programming Methodology), Eyrolles, Paris, 1978; third revised edition, 661 pages,
1984. Translation: Russian (Mir Publishing )

 

Histoire de ce livre par B. Meyer (https://se.inf.ethz.ch/old/people/meyer/publications/)
" We wrote this book fresh out of school and managed to convince the publisher to include everything (other publishers wanted us to trim it down to 250 pages). It is a compendium of programming methodology, programming techniques, fundamental algorithms and data structures. It emphasizes program correctness, through assertion techniques, and software architecture. The chapter on programming methodology contains the first ever published description of the Z specification language anywhere (as far as I know), in a very early form. The book was extremely successful in France, both as a textbook and for engineers in industry; incredibly, it still seems to be in print.
The Russian translation was also widely circulated and I still meet people from Russia who tell me this is where they learned programming. There never was an English translation: I accepted Prentice Hall's and Tony Hoare's suggestion that I do the translation myself — a huge mistake, as I started rewriting the book instead of translating it, and never finished, although that effort, titled Applied Programming Methodology, fed later work. In particular the object-oriented pseudocode that I used throughout, an extension of the notation in MÈthodes de Programmation, led directly to Eiffel. "

Nota : " La description de Z donnée ici est sommaire et partielle; nous avons pris quelques libertés avec les notations d'Abrial pour assurer la compatibilité avec celles de cet ouvrage." Meyer, Baudoin
 


Remerciements : Nous remercions Bertrand Meyer qui a autorisé cette reproduction et Marc Guyomard qui a conservé ses ouvrages d'informatique.

Claude Delobel et Michel Adiba en 1983 publieront Bases de données et systèmes relationnels, Dunod. Ils y utilisent la notation Z d'origine sous le nom de "modèle relationnel binaire".


Les sources de Z en 1980


J.R. Abrial, Data Semantics in Data Base Management (Klimbie, Koffeman, eds), North-Holland, 1974, pp. 1-59
J.R. Abrial, Manuel du langage Z. IMAG, Grenoble, 1977
J.R. Abrial, Manuel du langage Z et mÈcanismes de transformation. Notes internes Z/1 ‡ Z/15 non publiées, EDF.
notes Z2, Z3, Z7 (mars 1977), Z13, Z14 et Z15 (novembre 1977)
J.R. Abrial, B. Meyer, Notes de cours sur la spécification formelle ; Ètude de cas (un système de Course notes on formal specification; case study (Système d'annuaire automatisé), …Ecole d'été de l'INRIA-EDF-CEA sur la méthodologie de la programmation, Le-Bréau-sans-Nappe, France, Juillet 1978
J-R Abrial (consultant), S.A. Schuman (Intermetrics), B. Meyer (EDF), ´ Specification Language ª, Proceedings of Summer Scholl on Program Construction, Belfast, sept. 1979.
J-R Abrial, ´ The specification language Z : syntax and “semantics” ª, Oxford University Computing Laboratory, Programming Research Group, avril 1980.


Merci J.P. Giraudin pour cette bibliographie

Comments

Popular posts from this blog

Ce que je dois à Jean-Raymond Abrial

Jean-Raymond Abrial (1938, 2025)

On B, Jean-Raymond Abrial