El Vienna Definition Language (VDL), en español, «Lenguaje de Definición de Viena» es un lenguaje de programación desarrollado en un centro de IBM en Viena (Austria), que puede utilizarse para declarar definiciones algebraicas de lenguajes de programación para software con una semántica operacional. Representa un metalenguaje (lenguaje formal) y se ha utilizado, entre otros, para la definición del lenguaje de programación PL/I.

A partir de este lenguaje se ha creado una metodología, el Vienna Development Method, lo que facilita formular demostraciones de corrección sobre programas informáticos. Se sirve de una notación matemática, para expresar de forma precisa especificaciones de subrutinas.

La utilización de estos metalenguajes y demostraciones solo suele rentabilizarse para sistemas donde la seguridad es crítica (ej. pasos de tren, centrales nucleares), cuya demostración es muy trabajosa y por lo tanto cara.

Bibliografía

editar

📚 Artikel Terkait di Wikipedia

Programación literaria

literate programming example using noweb Softpanorama page on literate programming Haskell literate programming Specification of literate programming in the

Lenguaje Z

alemán) Jean-Raymond Abrial, Stephen A. Schuman and Bertrand Meyer: A Specification Language, in On the Construction of Programs, Cambridge University Press

WS-BPEL

Definition Language Yet Another Workflow Language BPEL4People BPELScript SOA Agenda. «Información de Interés en BPEL,BPM.».  WS-BPEL 2.0 specification (OASIS

SQL:1999

SQL/OLB Object Language Bindings (SQL:1999 part 10) ISO/IEC 9075-10:2000 SQL/JRT SQL Routines and Types using the Java Programming Language (SQL:1999 part

Java (lenguaje de programación)

plataforma Java. El lenguaje en sí mismo está especificado en la Java Language Specification (JLS), o Especificación del Lenguaje Java. Los cambios en los JLS

JOVIAL

de Jules' Own Version​ of the International Algebraic Language; International Algorithmic Language (IAL) fue un nombre que se propuso originalmente para

F Sharp

(Web-based book) The F# 3.0 Language Specification An introduction to F# programming Datos: Q648619 Multimedia: F Sharp (programming language) / Q648619

AWK

AWK Programing Language es el Alca). Alfred V. Aho, Brian W. Kernighan, and Peter J. Weinberger (1988). The AWK Programming Language. Addison-Wesley