Z-notaatio ( englanniksi Z notation , lausutaan /zɛd/) on muodollinen määrittelykieli, jota käytetään kuvaamaan ja mallintamaan ohjelmia ja niiden muodollista todentamista .
Jean- Raymond Abrialin vuonna 1977 ehdottama Steve Schuman ja Bertrand Meyer osallistuivat kehitykseen [1 ] .
Perustuu aksiomaattisessa joukkoteoriassa , lambda -laskennassa ja ensimmäisen asteen predikaattilogiikassa käytettyyn standardiin matemaattiseen merkintään . Kelvolliset lausekkeet Z-merkinnässä valitaan välttämään aksiomaattisen joukkoteorian paradokseja . Sisältää myös standardoidun luettelon usein käytetyistä matemaattisista funktioista ja predikaateista.
Vaikka merkintätapa käyttää monia ASCII -joukon ulkopuolisia merkkejä , määrittely sallii lausekkeiden kirjoittamisen kokonaan ASCII-muodossa tai LaTeX :n kautta , sitä tukee erikoisfontti (Z ttf -fontti) [2] .
Vuonna 2002 Kansainvälinen standardointijärjestö sai päätökseen Z-merkinnän standardointiprosessin [3] .
On olio- laajennus Object-Z [4] .
Bibliografisissa luetteloissa |
---|