Z-notation ( engelsk Z-notation , udtales /zɛd/) er et formelt specifikationssprog, der bruges til at beskrive og modellere programmer og deres formelle verifikation .
Foreslået af Jean -Raymond Abrial i 1977, deltog Steve Schuman og Bertrand Meyer i udviklingen [1 ] .
Baseret på den matematiske standardnotation, der bruges i aksiomatisk mængdeteori , lambdaregning og førsteordens prædikatlogik . Gyldige udtryk i Z-notation er valgt for at undgå paradokserne i den aksiomatiske mængdeteori . Indeholder også et standardiseret katalog over ofte anvendte matematiske funktioner og prædikater.
Selvom notationen bruger mange tegn uden for ASCII- sættet , tillader specifikationen udtryk at blive skrevet helt i ASCII eller gennem LaTeX , der er en specialiseret skrifttype til at understøtte det (Z ttf font) [2] .
I 2002 afsluttede International Organization for Standardization processen med at standardisere Z-notationen [3] .
Der er en objektorienteret udvidelse Object-Z [4] .
![]() |
---|