La notación Z ( notación Z en inglés , pronunciada /zɛd/) es un lenguaje de especificación formal utilizado para describir y modelar programas y su verificación formal .
Propuesto por Jean -Raymond Abrial en 1977, Steve Schuman y Bertrand Meyer participaron en el desarrollo [1 ] .
Basado en la notación matemática estándar utilizada en la teoría axiomática de conjuntos , el cálculo lambda y la lógica de predicados de primer orden . Se eligen expresiones válidas en notación Z para evitar las paradojas de la teoría axiomática de conjuntos . También contiene un catálogo estandarizado de predicados y funciones matemáticas de uso frecuente.
Aunque la notación usa muchos caracteres fuera del conjunto ASCII , la especificación permite que las expresiones se escriban completamente en ASCII oa través de LaTeX , hay una fuente especializada para admitirlo (fuente Z ttf) [2] .
En 2002, la Organización Internacional de Normalización completó el proceso de estandarización de la notación Z [3] .
Hay una extensión orientada a objetos Object-Z [4] .
![]() |
---|