Articulo de referencia

Meta-IV (lenguaje de especificación)

El Meta-IV (que se pronuncia como "metáfora") fue una versión temprana del lenguaje de especificación del método formal Vienna Development Method para el desarrollo de sistemas ...

El Meta-IV (que se pronuncia como "metáfora") fue una versión temprana del lenguaje de especificación del método formal Vienna Development Method para el desarrollo de sistemas informáticos.

Historia

Una de las primeras apariciones impresas de Meta-IV parece ser "Programming in the Metal-language: A Tutorial". [ 1 ] Dines Bjørner lo utilizó al comienzo de su tutorial como nota al pie.

Este artículo proporciona una introducción informal al "arte" de especificar abstractamente arquitecturas de software utilizando el metalenguaje VDM * . [ 2 ] Un tratamiento formal de la semántica, así como una sintaxis concreta similar a BNF, de un gran subconjunto del metalenguaje se da en [Jones 78a] después de este artículo.

El espíritu del lenguaje de especificación Meta-IV queda bien reflejado en el siguiente pasaje [ 3 ].

Subrayamos aquí que el metalenguaje debe utilizarse no para resolver problemas algorítmicos (en un ordenador), sino para especificar, de forma independiente de la implementación, la arquitectura (o los modelos) del software. En lugar de utilizar un inglés informal mezclado con jerga técnica, les ofrecemos un lenguaje de programación de muy alto nivel. No ofrecemos un intérprete ni un compilador para este metalenguaje. Y no tenemos ninguna intención de perder el tiempo intentando mecanizarlo. Deseamos, como hemos hecho en el pasado y como pretendemos seguir haciendo en el futuro, seguir desarrollando la notación y expresar conceptos de maneras para las que ningún sistema intérprete mecánico pueda proporcionar jamás.

VDM es un método . Meta-IV era el lenguaje de especificación que acompañaba al método, y VDM-SL es la forma estandarizada actual de ese lenguaje.

Dado que el VDM-SL se ha estandarizado, se puede utilizar Meta-IV para denotar las tres escuelas específicas del VDM [ 4 ] que existieron (y en cierta medida todavía existen) desde la década de 1970 en adelante:

  • La escuela danesa, fundada por Dines Bjørner
  • La escuela inglesa — fundada por Cliff Jones
  • La Escuela Irlandesa [ 5 ] — fundada por Mícheál Mac an Airchinnigh

En el texto "Enfoques matemáticos para la calidad del software" se ofrece una breve descripción de estas diferentes escuelas. [ 6 ]

También está disponible una bibliografía completa de VDM [ 7 ] .

Las Escuelas de VDM

La escuela danesa

fundada por Dines Bjørner Para mencionar:

La escuela inglesa

Fundada por Cliff Jones (científico informático). Cabe mencionar:

  • Universidad de Manchester
  • Universidad de Newcastle

La escuela irlandesa

fundada por Mícheál Mac an Airchinnigh Para mencionar:

  • Universidad de Dublín, Trinity College

La primera aparición del nombre "Escuela Irlandesa del VDM" se da en una tesis doctoral: Mac an Airchinnigh, Mícheál. Conceptual Models and Computing. [ 8 ] Tesis doctoral. Universidad de Dublín, Trinity College, Dublín , 1990, pág.  41:

Existe un consenso prácticamente universal sobre lo que constituye el VDM. Sin embargo, existen básicamente dos escuelas principales del VDM, que se distinguen principalmente por las diferencias de notación empleadas en el lenguaje de especificación Meta-IV : la escuela danesa y la escuela inglesa.

y más abajo en la misma página

También existe la Escuela Polaca, que se manifiesta a través del proyecto MetaSoft (Blikle 1987, 1988, 1990). Con frecuencia, tendré que distinguir entre el estilo de notación y el método que utilizo y los de las demás Escuelas del VDM. Prefiero usar la expresión «la Escuela Irlandesa del VDM» para establecer esa distinción.

La tesis está disponible en línea. [ 9 ]

Otras obras importantes relacionadas con la Escuela también están disponibles en línea. [ 10 ]

VDM Europa

Las tres escuelas se integraron bajo una estructura organizativa común denominada VDM Europe [ 11 ] , que celebró su primera conferencia internacional en Bruselas, Bélgica, del 23 al 26 de marzo de 1987. En aquel entonces, la financiación provenía del Programa Esprit de la Unión Europea. Las reuniones se celebraron principalmente en los edificios de la Comisión Europea en Bruselas, Bélgica.

VDM Europe finalmente se disolvió [ 12 ] en favor de Formal Methods Europe , fundada en 1992. [ 13 ] Las actas de la primera reunión de FME están disponibles en línea. [ 14 ]

Conferencias

Lista de conferencias VDM y FME ( http://www.informatik.uni-trier.de/~ley/db/conf/fm/ )

Notas

  1. Bjørner&Jones 1978, p24.
    • conocido coloquialmente como: META-IV , Bjørner&Jones 1978, p24.
  2. Bjørner y Jones, 1978, pág. 33
  3. "Copia archivada" (PDF) . Archivado del original (PDF) el 6 de enero de 2009. Recuperado el 5 de mayo de 2008 .{{cite web}}: CS1 mantenimiento: copia archivada como título ( enlace )
  4. ^ Micheal Mac an Airchinnigh - Página de perfil del autor de ACM
  5. O'Regan 2006
  6. Gorm Larsen, Peter
  7. Foilseacháin Archivado el 21 de agosto de 2004 en la Wayback Machine.
  8. Portada
  9. Escuela Irlandesa de VDM - Página principal
  10. VDM Europa 1987
  11. "Copia archivada" (PDF) . Archivado del original (PDF) el 27-08-2008 . Recuperado el 05-05-2008 .{{cite web}}: CS1 mantenimiento: copia archivada como título ( enlace )
  12. Métodos formales Europa
  13. "Copia archivada" (PDF) . Archivado del original (PDF) el 27-08-2008 . Recuperado el 05-05-2008 .{{cite web}}: CS1 mantenimiento: copia archivada como título ( enlace )
  1. Bjørner, Dines; Cliff B. Jones (1978). El método de desarrollo de Viena: El metalenguaje, Lecture Notes in Computer Science 61. Berlín, Heidelberg, Nueva York: Springer. ISBN 978-3-540-08766-3.
  2. O'Regan, Gerard (2006). Enfoques matemáticos para la calidad del software . Londres: Springer. ISBN 978-1-84628-242-3.
  3. Cliff B. Jones, ed. (1984). Lenguajes de programación y su definición H. Bekič (1936-1982) . Lecture Notes in Computer Science . Vol.  177. Berlín, Heidelberg, Nueva York, Tokio: Springer-Verlag. doi : 10.1007/BFb0048933 . ISBN 978-3-540-13378-0. S2CID 7488558 . 
  • Gorm Larsen, Peter. "La bibliografía de VDM" . Consultado el 13 de agosto de 2008 .
  • "Métodos Formales Europa" . Consultado el 13 de agosto de 2008 .