Notația Z ( în engleză Notația Z , pronunțată /zɛd/) este un limbaj de specificare formală folosit pentru a descrie și modela programe și verificarea lor formală .
Propuși de Jean -Raymond Abrial în 1977, Steve Schuman și Bertrand Meyer au participat la dezvoltare [1 ] .
Bazat pe notația matematică standard utilizată în teoria mulțimilor axiomatice , calculul lambda și logica predicatelor de ordinul întâi . Expresiile valide în notația Z sunt alese pentru a evita paradoxurile teoriei axiomatice a mulțimilor . Conține, de asemenea, un catalog standardizat de funcții și predicate matematice utilizate frecvent.
Deși notația folosește multe caractere în afara setului ASCII , specificația permite ca expresiile să fie scrise în întregime în ASCII sau prin LaTeX , există un font specializat care să o susțină (fontul Z ttf) [2] .
În 2002, Organizația Internațională de Standardizare a finalizat procesul de standardizare a notației Z [3] .
Există o extensie orientată pe obiecte Object-Z [4] .
![]() |
---|