.VDM

Fichier VDM

VDM Specification File
Poser une question
RÉPONSE RAPIDE

Un fichier .vdm est très probablement un fichier source de spécification formelle VDM-SL ou VDM++ - une description mathématique d'un système logiciel utilisée dans l'ingénierie critique pour la sécurité. Ouvrez-le avec Overture Tool (gratuit, overturetool.org). L'extension est également utilisée par l'éditeur de texte VEDIT pour les scripts de macros, et historiquement par Windows Defender pour les modules de définition de virus.

Développeur : Originated at IBM Vienna Lab; maintained by IFAD/Terma/community; tooling by VDM Tools / Overture Project Catégorie : Fichiers de développement Standard ouvert MIME: text/plain
S'OUVRE SUR Windows macOS Linux
Lié : .DO · .MD · .HEX · .XSD

Sur cette page

19k+ extensions indexées
Dernière révision le Jun 22, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier VDM ?

.vdm est un format de fichier de développement utilisé pour stocker du code source écrit dans les langages de spécification VDM-SL ou VDM++. Un fichier .vdm est en texte brut et peut être édité à l'aide de n'importe quel éditeur de texte. Les fichiers VDM stockent des spécifications formelles qui décrivent un modèle d'un système informatique. L'utilisation de fichiers de spécification VDM permet aux concepteurs d'obtenir une vue de haut niveau du système - une vue plus difficile à obtenir en parcourant uniquement le code source de l'implémentation. Les fichiers VDM peuvent également servir de base à la génération de composants de code.

Vienna Development Method

La norme VDM a été développée dans les années 1970 au laboratoire de Vienne d'IBM et constitue l'une des plus anciennes méthodes formelles pour le développement de systèmes informables. VDM-SL a été normalisé sous le nom de ISO/IEC 13817-1 en 1996. Il a ensuite été amélioré pour prendre en charge la modélisation orientée objet, ce qui a donné la norme VDM++, qui utilise également des fichiers .vdm. Un troisième dialecte, VDM-RT, étend VDM++ pour les systèmes temps réel et distribués. Le langage est appliqué à des domaines critiques pour la sécurité, notamment la conception de systèmes d'exploitation, les compilateurs, l'avionique et les systèmes de contrôle de dispositifs médicaux.

L'ensemble d'outils open-source principal est Overture Tool, un IDE basé sur Eclipse activement maintenu par la communauté et utilisé dans des projets de recherche et industriels de l'UE. Certains outils utilisent les extensions alternatives .vdmsl et .vdmpp pour distinguer les deux principaux dialectes.

Sécurité et sûreté

RISQUE : LOW

Fichiers de code source en texte brut ; aucun contenu exécutable. Aucun vecteur de logiciel malveillant connu.

Détails du format

en bref
NOM COMPLETVDM Specification Filealias VDM-SL source file, VDM++ source file
DÉVELOPPEUROriginated at IBM Vienna Lab; maintained by IFAD/Terma/community; tooling by VDM Tools / Overture Projectdepuis 1970s (VDM-SL); ISO/IEC 13817-1 published 1996
TYPE MIMEtext/plain
TYPEfichier source de spécification formelle (texte brut)
STANDARDOuvert · libre de droits
Cette extension est également utilisée par…
  • Fichier Macro VEDIT (Greenview Data) - Fichier de script/macro pour l'éditeur de texte VEDIT (Greenview Data, Inc.) ; écrit dans le langage macro VDM pour automatiser les tâches d'édition sur des fichiers texte, binaires ou EBCDIC. VEDIT est un éditeur Windows/DOS de niche mais toujours commercialisé.
  • Module de définition de virus Windows Defender - Historiquement utilisé par Microsoft Windows Defender pour les modules de définition de virus (fichiers .vdm contenant des signatures de logiciels malveillants connus) ; le Defender moderne utilise un mécanisme de mise à jour différent.

Programmes qui ouvrent les fichiers VDM

Windows4 apps
VDMTools Payant Ouvrir les fichiers .vdm pour la vérification de type et la preuve ; outil hérité, préférez Overture.
VEDIT Payant Pour les fichiers .vdm de macros VEDIT uniquement : ouvrez l'éditeur de texte VEDIT et exécutez/éditez les macros.
Overture Tool Open-source Importer le projet → ajouter les fichiers .vdm ; vérifier le type et animer les spécifications via l'IDE Overture.
VS Code (with Overture extension) Open-source La communauté Overture fournit un support de langage VS Code pour VDM ; ouvrez .vdm pour la coloration syntaxique.
macOS2 apps
VDMTools Free (academic) Ouvrir les fichiers .vdm pour la vérification de type et la preuve ; outil hérité, préférez Overture.
Overture Tool Open-source Importer le projet → ajouter les fichiers .vdm ; vérifier le type et animer les spécifications via l'IDE Overture.
Linux2 apps
VDMTools Free (academic) Ouvrir les fichiers .vdm pour la vérification de type et la preuve ; outil hérité, préférez Overture.
Overture Tool Open-source Importer le projet → ajouter les fichiers .vdm ; vérifier le type et animer les spécifications via l'IDE Overture.

Détails techniques

spécifications approfondies
Encodage du fichierTexte brut - ASCII ou UTF-8
DialectesVDM-SL (modulaire/plat), VDM++ (orienté objet), VDM-RT (temps réel/distribué)
Norme ISOISO/IEC 13817-1:1996 (VDM-SL)
Base de la syntaxeThéorie des ensembles, logique des prédicats, types de données algébriques
Structure du module (VDM-SL)Mot-clé `module` avec les sections `types`, `values`, `functions`, `operations`
Structure de classe (VDM++)Mot-clé `class` avec variables d'instance, méthodes et invariants
Taille de fichier typique1 Ko - 200 Ko
Systèmes d'exploitation supportésWindows, Linux, macOS - format texte indépendant de la plateforme
Outils principauxOverture Tool (basé sur Eclipse, open source) ; VDMTools (commercial, hérité)
Extensions alternatives`.vdmsl` pour les sources VDM-SL, `.vdmpp` et `.vpp` pour les sources VDM++
Génération de codeGénération Java et C++ à partir de VDM++/VDM-RT supportée par Overture Tool
Domaines d'applicationAvionique, dispositifs médicaux, systèmes financiers, conception de compilateurs, systèmes embarqués critiques pour la sécurité
Publié1970s (VDM-SL); ISO/IEC 13817-1 published 1996
Dernière versionVDM-SL (ISO/IEC 13817-1:1996); VDM++ (extension for OO, 2000s); VDM-RT (real-time extension)
Standard ouvertOui · libre de droits
Spécificationwww.overturetool.org

Conversions VDM

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers VDM. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers VDM.

Foire aux questions

Qu'est-ce qu'un fichier .vdm ?
Il s'agit très probablement d'un fichier de spécification formelle VDM-SL ou VDM++ (langage de spécification logicielle mathématique, norme ISO). Il peut également s'agir d'une macro de l'éditeur de texte VEDIT.
Comment ouvrir un fichier de spécification .vdm ?
Utilisez Overture Tool (gratuit, overturetool.org) - le principal IDE actif pour VDM. Alternative héritée : VDMTools (vdmtools.jp, peut être inactif).
À quoi sert VDM ?
À la modélisation formelle de systèmes critiques pour la sécurité : avionique, dispositifs médicaux, logiciels financiers. Il permet aux ingénieurs de prouver mathématiquement les propriétés de correction avant le codage.
VDMTools est-il toujours maintenu ?
Le site Web vdmtools.jp semble dormant en 2025. Le successeur open-source actif est Overture Tool (overturetool.org).

Références

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

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

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

Extensions liées

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

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z