.VDM

File VDM

VDM Specification File
Fai una domanda
RISPOSTA RAPIDA

Un file .vdm è molto probabilmente un file sorgente di specifica formale VDM-SL o VDM++ - una descrizione matematica di un sistema software utilizzata nell'ingegneria dei sistemi critici per la sicurezza. Può essere aperto con Overture Tool (gratuito, overturetool.org). L'estensione è utilizzata anche dall'editor di testo VEDIT per gli script macro e, storicamente, da Windows Defender per i moduli di definizione dei virus.

Sviluppatore: Originated at IBM Vienna Lab; maintained by IFAD/Terma/community; tooling by VDM Tools / Overture Project Categoria: File di sviluppo Standard aperto MIME: text/plain
SI APRE SU Windows macOS Linux
Correlati: .DO · .MD · .HEX · .XSD

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Jun 22, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file VDM?

.vdm è un formato di file di sviluppo utilizzato per memorizzare il codice sorgente scritto nei linguaggi di specifica VDM-SL o VDM++. Un file .vdm è in formato testo semplice e può essere modificato con qualsiasi editor di testo. I file VDM memorizzano specifiche formali che descrivono un modello di un sistema informatico. L'uso dei file di specifica VDM consente ai progettisti di ottenere una visione di alto livello del sistema - una visione più difficile da ottenere consultando solo il codice sorgente dell'implementazione. I file VDM possono anche servire come base per la generazione di componenti di codice.

Vienna Development Method

Lo standard VDM è stato sviluppato negli anni '70 presso il laboratorio IBM di Vienna ed è uno dei più antichi metodi formali per lo sviluppo di sistemi informatici. VDM-SL è stato standardizzato come ISO/IEC 13817-1 nel 1996. È stato ulteriormente potenziato per supportare la modellazione orientata agli oggetti, dando vita allo standard VDM++, che utilizza anch'esso file .vdm. Un terzo dialetto, VDM-RT, estende VDM++ per i sistemi in tempo reale e distribuiti. Il linguaggio viene applicato a domini critici per la sicurezza, tra cui la progettazione di sistemi operativi, compilatori, software per l'avionica e sistemi di controllo per dispositivi medici.

Il set di strumenti open-source principale è Overture Tool, un IDE basato su Eclipse mantenuto attivamente dalla comunità e utilizzato in progetti di ricerca e industriali dell'UE. Alcuni strumenti utilizzano le estensioni alternative .vdmsl e .vdmpp per distinguere i due dialetti principali.

Sicurezza e incolumità

RISCHIO: LOW

File di codice sorgente in testo semplice; nessun contenuto eseguibile. Nessun vettore di malware noto.

Dettagli del formato

in sintesi
NOME COMPLETOVDM Specification Fileanche noto come VDM-SL source file, VDM++ source file
SVILUPPATOREOriginated at IBM Vienna Lab; maintained by IFAD/Terma/community; tooling by VDM Tools / Overture Projectdal 1970s (VDM-SL); ISO/IEC 13817-1 published 1996
TIPO MIMEtext/plain
TIPOfile sorgente di specifica formale (testo semplice)
STANDARDAperto · royalty-free
Questa estensione è usata anche da…
  • File Macro VEDIT (Greenview Data) - File script/macro per l'editor di testo VEDIT (Greenview Data, Inc.); scritto nel linguaggio macro VDM per automatizzare le attività di modifica su file di testo, binari o EBCDIC. VEDIT è un editor per Windows/DOS di nicchia ma ancora in vendita.
  • Modulo di definizione dei virus di Windows Defender - Storicamente utilizzato da Microsoft Windows Defender per i moduli di definizione dei virus (file .vdm contenenti firme di malware note); il moderno Defender utilizza un meccanismo di aggiornamento diverso.

Programmi che aprono file VDM

Windows4 apps
VDMTools A pagamento Apre i file .vdm per il controllo dei tipi e la dimostrazione; strumento legacy, si preferisce Overture.
VEDIT A pagamento Solo per i file .vdm macro di VEDIT: aprire l'editor di testo VEDIT ed eseguire/modificare le macro.
Overture Tool Open-source Importare il progetto → aggiungere i file .vdm; controllare i tipi e animare le specifiche tramite l'IDE Overture.
VS Code (with Overture extension) Open-source La comunità Overture fornisce supporto linguistico per VS Code per VDM; aprire .vdm per l'evidenziazione della sintassi.
macOS2 apps
VDMTools Free (academic) Apre i file .vdm per il controllo dei tipi e la dimostrazione; strumento legacy, si preferisce Overture.
Overture Tool Open-source Importare il progetto → aggiungere i file .vdm; controllare i tipi e animare le specifiche tramite l'IDE Overture.
Linux2 apps
VDMTools Free (academic) Apre i file .vdm per il controllo dei tipi e la dimostrazione; strumento legacy, si preferisce Overture.
Overture Tool Open-source Importare il progetto → aggiungere i file .vdm; controllare i tipi e animare le specifiche tramite l'IDE Overture.

Dettagli tecnici

specifiche approfondite
Codifica del fileTesto semplice - ASCII o UTF-8
DialettiVDM-SL (modulare/piatto), VDM++ (orientato agli oggetti), VDM-RT (tempo reale/distribuito)
Standard ISOISO/IEC 13817-1:1996 (VDM-SL)
Base della sintassiTeoria degli insiemi, logica dei predicati, tipi di dati algebrici
Struttura del modulo (VDM-SL)Parola chiave `module` con sezioni `types`, `values`, `functions`, `operations`
Struttura della classe (VDM++)Parola chiave `class` con variabili di istanza, metodi e invarianti
Dimensione tipica del file1 KB - 200 KB
Supporto OSWindows, Linux, macOS - formato di testo indipendente dalla piattaforma
Strumentazione principaleOverture Tool (basato su Eclipse, open source); VDMTools (commerciale, legacy)
Estensioni alternative`.vdmsl` per sorgenti VDM-SL, `.vdmpp` e `.vpp` per sorgenti VDM++
Generazione di codiceGenerazione Java e C++ da VDM++/VDM-RT supportata da Overture Tool
Domini di applicazioneAvionica, dispositivi medici, sistemi finanziari, progettazione di compilatori, sistemi embedded critici per la sicurezza
Rilasciato1970s (VDM-SL); ISO/IEC 13817-1 published 1996
Ultima versioneVDM-SL (ISO/IEC 13817-1:1996); VDM++ (extension for OO, 2000s); VDM-RT (real-time extension)
Standard aperto · royalty-free
Specificawww.overturetool.org

Conversioni VDM

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file VDM. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file VDM.

Domande frequenti

Cos'è un file .vdm?
Molto probabilmente un file di specifica formale VDM-SL o VDM++ (linguaggio di specifica software matematico, standard ISO). Può anche essere una macro dell'editor di testo VEDIT.
Come si apre un file di specifica .vdm?
Utilizzare Overture Tool (gratuito, overturetool.org) - il principale IDE attivo per VDM. Alternativa legacy: VDMTools (vdmtools.jp, potrebbe non essere più attivo).
A cosa serve VDM?
Modellazione formale di sistemi critici per la sicurezza: avionica, dispositivi medici, software finanziario. Consente agli ingegneri di dimostrare matematicamente le proprietà di correttezza prima della codifica.
VDMTools è ancora mantenuto?
Il sito web vdmtools.jp risulta inattivo dal 2025. Il successore open-source attivo è Overture Tool (overturetool.org).

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.MDMarkdown Document
4.PARTPartial Download File
5.RPMSGRestricted Permission Message
6.CRDOWNLOADChrome Partial Download File
7.NOMEDIAAndroid No-Media Marker File
8.PRDXSoftMaker Presentations Document
9.PRO6XProPresenter 6 Bundle File
10.SWFSmall Web Format (Shockwave Flash)

Estensioni correlate

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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z