.VDM

Archivo VDM

VDM Specification File
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo .vdm es muy probablemente un archivo fuente de especificación formal VDM-SL o VDM++, una descripción matemática de un sistema de software utilizada en ingeniería de sistemas críticos. Ábralo con Overture Tool (gratuito, overturetool.org). La extensión también es utilizada por el editor de texto VEDIT para scripts de macros y, históricamente, por Windows Defender para módulos de definición de virus.

Desarrollador: Originated at IBM Vienna Lab; maintained by IFAD/Terma/community; tooling by VDM Tools / Overture Project Categoría: Archivos de desarrollo Estándar abierto MIME: text/plain
SE ABRE EN Windows macOS Linux
Relacionado: .DO · .MD · .HEX · .XSD

En esta página

19k+ extensiones indexadas
Última revisión Jun 22, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo VDM?

.vdm es un formato de archivo de desarrollo utilizado para almacenar código fuente escrito en los lenguajes de especificación VDM-SL o VDM++. Un archivo .vdm es texto plano y puede editarse con cualquier editor de texto. Los archivos VDM almacenan especificaciones formales que describen un modelo de un sistema informático. El uso de archivos de especificación VDM permite a los diseñadores obtener una visión de alto nivel del sistema, algo que es más difícil de lograr examinando únicamente el código fuente de la implementación. Los archivos VDM también pueden servir como base para generar componentes de código.

Vienna Development Method

El estándar VDM fue desarrollado en la década de 1970 en el Laboratorio de Viena de IBM y es uno de los métodos formales más antiguos para el desarrollo de sistemas informáticos. VDM-SL fue estandarizado como ISO/IEC 13817-1 en 1996. Posteriormente se mejoró para admitir el modelado orientado a objetos, lo que dio lugar al estándar VDM++, que también utiliza archivos .vdm. Un tercer dialecto, VDM-RT, extiende VDM++ para sistemas distribuidos y en tiempo real. El lenguaje se aplica en dominios críticos para la seguridad, incluyendo el diseño de sistemas operativos, compiladores, software de aviónica y sistemas de control de dispositivos médicos.

El conjunto de herramientas de código abierto principal es Overture Tool, un IDE basado en Eclipse mantenido activamente por la comunidad y utilizado en proyectos industriales y de investigación de la UE. Algunas herramientas utilizan las extensiones alternativas .vdmsl y .vdmpp para distinguir los dos dialectos principales.

Seguridad y protección

RIESGO: LOW

Archivos de código fuente en texto plano; sin contenido ejecutable. No es un vector de malware conocido.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOVDM Specification Filetambién conocido como VDM-SL source file, VDM++ source file
DESARROLLADOROriginated at IBM Vienna Lab; maintained by IFAD/Terma/community; tooling by VDM Tools / Overture Projectdesde 1970s (VDM-SL); ISO/IEC 13817-1 published 1996
TIPO MIMEtext/plain
TIPOarchivo fuente de especificación formal (texto plano)
ESTÁNDARAbierto · libre de regalías
RELACIONADO.do.md.hex.xsd
Esta extensión también es utilizada por…
  • Archivo de macro VEDIT (Greenview Data) - Archivo de script/macro para el editor de texto VEDIT (Greenview Data, Inc.); escrito en el lenguaje de macros VDM para automatizar tareas de edición en archivos de texto, binarios o EBCDIC. VEDIT es un editor para Windows/DOS de nicho que aún se comercializa.
  • Módulo de definición de virus de Windows Defender - Utilizado históricamente por Microsoft Windows Defender para módulos de definición de virus (archivos .vdm que contienen firmas de malware conocidas); el Defender moderno utiliza un mecanismo de actualización diferente.

Programas que abren archivos VDM

Windows4 apps
VDMTools Pago Abrir archivos .vdm para comprobación de tipos y pruebas; herramienta heredada, se prefiere Overture.
VEDIT Pago Solo para archivos .vdm de macros de VEDIT: abra el editor de texto VEDIT y ejecute o edite las macros.
Overture Tool Código abierto Importar proyecto → añadir archivos .vdm; comprobar tipos y animar especificaciones a través del IDE Overture.
VS Code (with Overture extension) Código abierto La comunidad Overture proporciona soporte de lenguaje en VS Code para VDM; abra .vdm para resaltado de sintaxis.
macOS2 apps
VDMTools Free (academic) Abrir archivos .vdm para comprobación de tipos y pruebas; herramienta heredada, se prefiere Overture.
Overture Tool Código abierto Importar proyecto → añadir archivos .vdm; comprobar tipos y animar especificaciones a través del IDE Overture.
Linux2 apps
VDMTools Free (academic) Abrir archivos .vdm para comprobación de tipos y pruebas; herramienta heredada, se prefiere Overture.
Overture Tool Código abierto Importar proyecto → añadir archivos .vdm; comprobar tipos y animar especificaciones a través del IDE Overture.

Detalles técnicos

especificación profunda
Codificación de archivoTexto plano - ASCII o UTF-8
DialectosVDM-SL (modular/plano), VDM++ (orientado a objetos), VDM-RT (tiempo real/distribuido)
Estándar ISOISO/IEC 13817-1:1996 (VDM-SL)
Base de la sintaxisTeoría de conjuntos, lógica de predicados, tipos de datos algebraicos
Estructura de módulos (VDM-SL)Palabra clave `module` con secciones de `types`, `values`, `functions`, `operations`
Estructura de clases (VDM++)Palabra clave `class` con variables de instancia, métodos e invariantes
Tamaño de archivo típico1 KB - 200 KB
Soporte de SOWindows, Linux, macOS - formato de texto independiente de la plataforma
Herramientas principalesOverture Tool (basado en Eclipse, código abierto); VDMTools (comercial, heredado)
Extensiones alternativas`.vdmsl` para fuentes VDM-SL, `.vdmpp` y `.vpp` para fuentes VDM++
Generación de códigoGeneración de Java y C++ desde VDM++/VDM-RT soportada por Overture Tool
Dominios de aplicaciónAviónica, dispositivos médicos, sistemas financieros, diseño de compiladores, sistemas embebidos críticos para la seguridad
Lanzado1970s (VDM-SL); ISO/IEC 13817-1 published 1996
Última versiónVDM-SL (ISO/IEC 13817-1:1996); VDM++ (extension for OO, 2000s); VDM-RT (real-time extension)
Estándar abiertoSí · libre de regalías
Especificaciónwww.overturetool.org

Conversiones de VDM

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos VDM. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos VDM.

Preguntas frecuentes

¿Qué es un archivo .vdm?
Probablemente un archivo de especificación formal VDM-SL o VDM++ (lenguaje de especificación de software matemático, estándar ISO). También puede ser una macro del editor de texto VEDIT.
¿Cómo abro un archivo de especificación .vdm?
Utilice Overture Tool (gratuito, overturetool.org), el principal IDE activo para VDM. Alternativa heredada: VDMTools (vdmtools.jp, puede estar inactivo).
¿Para qué se utiliza VDM?
Modelado formal de sistemas críticos para la seguridad: aviónica, dispositivos médicos, software financiero. Permite a los ingenieros demostrar propiedades de corrección matemáticamente antes de programar.
¿Sigue recibiendo mantenimiento VDMTools?
El sitio web vdmtools.jp parece inactivo desde 2025. El sucesor activo de código abierto es Overture Tool (overturetool.org).

Referencias

1ISO/IEC 13817-1:1996 - VDM-SLwww.iso.org
2Overture Tool (VDM-SL/VDM++ IDE)www.overturetool.org

Siga explorando

en toda la base de datos

Extensiones principales esta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.EXEWindows Executable (Portable Executable)
4.PARTPartial Download File
5.BINCD/DVD Disc Image (BIN/CUE)
6.DATProgram Data File (generic)
7.RPMSGRestricted Permission Message
8.TXTPlain Text File
9.MDMarkdown Document
10.NOMEDIAAndroid No-Media Marker File

Extensiones relacionadas

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z