.VDM

VDM-fil

VDM Specification File
Still et spørsmål
HURTIGSVAR

En .vdm-fil er mest sannsynlig en VDM-SL eller VDM++ formell spesifikasjonskildefil - en matematisk beskrivelse av et programvaresystem brukt i sikkerhetskritisk prosjektering. Åpne den med Overture Tool (gratis, overturetool.org). Filendelsen brukes også av teksteditoren VEDIT for makroskript, og historisk av Windows Defender for virusdefinisjonsmoduler.

Utvikler: Originated at IBM Vienna Lab; maintained by IFAD/Terma/community; tooling by VDM Tools / Overture Project Kategori: Utviklerfiler Åpen standard MIME: text/plain
ÅPNES PÅ Windows macOS Linux
Relatert: .DO · .MD · .HEX · .XSD

På denne siden

19k+ filendelser indeksert
Sist vurdert Jun 22, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er VDM-filformatet?

.vdm er et utviklingsfilformat som brukes til å lagre kildekode skrevet i spesifikasjonsspråkene VDM-SL eller VDM++. En .vdm-fil er ren tekst og kan redigeres med hvilken som helst teksteditor. VDM-filer lagrer formelle spesifikasjoner som beskriver en modell av et datasystem. Ved å bruke VDM-spesifikasjonsfiler kan designere få et overordnet blikk på systemet - noe som er vanskeligere å oppnå ved kun å studere implementasjonskildekode. VDM-filer kan også tjene som grunnlag for å generere kodekomponenter.

Vienna Development Method

VDM-standarden ble utviklet på 1970-tallet ved IBMs laboratorium i Wien og er en av de eldste formelle metodene for utvikling av datasystemer. VDM-SL ble standardisert som ISO/IEC 13817-1 i 1996. Den ble videreutviklet for å støtte objektorientert modellering, noe som resulterte i VDM++-standarden, som også bruker .vdm-filer. En tredje dialekt, VDM-RT, utvider VDM++ for sanntids- og distribuerte systemer. Språket brukes i sikkerhetskritiske domener inkludert design av operativsystemer, kompilatorer, avionikk-programvare og kontrollsystemer for medisinsk utstyr.

Det primære verktøysettet med åpen kildekode er Overture Tool, en Eclipse-basert IDE som vedlikeholdes aktivt av fellesskapet og brukes i EU-forskning og industriprosjekter. Noen verktøy bruker de alternative filendelsene .vdmsl og .vdmpp for å skille mellom de to hoveddialektene.

Sikkerhet og trygghet

RISIKO: LOW

Kildefiler i ren tekst; ingen eksekverbart innhold. Ingen kjente malware-vektorer.

Formatdetaljer

i et nøtteskall
FULLT NAVNVDM Specification Fileogså kjent som VDM-SL source file, VDM++ source file
UTVIKLEROriginated at IBM Vienna Lab; maintained by IFAD/Terma/community; tooling by VDM Tools / Overture Projectsiden 1970s (VDM-SL); ISO/IEC 13817-1 published 1996
MIME-TYPEtext/plain
TYPEformell spesifikasjonskildefil (ren tekst)
STANDARDÅpen · royalty-fri
Denne filendelsen brukes også av…
  • VEDIT makrofil (Greenview Data) - Skript-/makrofil for teksteditoren VEDIT (Greenview Data, Inc.); skrevet i VDM-makrospråk for å automatisere redigeringsoppgaver i tekst-, binær- eller EBCDIC-filer. VEDIT er en nisje-editor for Windows/DOS som fortsatt selges.
  • Windows Defender virusdefinisjonsmodul - Historisk brukt av Microsoft Windows Defender for virusdefinisjonsmoduler (.vdm-filer som inneholder kjente malware-signaturer); moderne Defender bruker en annen oppdateringsmekanisme.

Programmer som åpner VDM-filer

Windows4 apps
VDMTools Betalt Åpne .vdm-filer for typekontroll og bevis; eldre verktøy, Overture foretrekkes.
VEDIT Betalt Kun for VEDIT-makro .vdm-filer: åpne VEDIT teksteditor og kjør/rediger makroer.
Overture Tool Åpen kildekode Importer prosjekt → legg til .vdm-filer; typekontroller og animer spesifikasjoner via Overture IDE.
VS Code (with Overture extension) Åpen kildekode Overture-fellesskapet tilbyr VS Code-språkstøtte for VDM; åpne .vdm for syntaksutheving.
macOS2 apps
VDMTools Free (academic) Åpne .vdm-filer for typekontroll og bevis; eldre verktøy, Overture foretrekkes.
Overture Tool Åpen kildekode Importer prosjekt → legg til .vdm-filer; typekontroller og animer spesifikasjoner via Overture IDE.
Linux2 apps
VDMTools Free (academic) Åpne .vdm-filer for typekontroll og bevis; eldre verktøy, Overture foretrekkes.
Overture Tool Åpen kildekode Importer prosjekt → legg til .vdm-filer; typekontroller og animer spesifikasjoner via Overture IDE.

Tekniske detaljer

dyp spesifikasjon
FilkodingRen tekst - ASCII eller UTF-8
DialekterVDM-SL (modulær/flat), VDM++ (objektorientert), VDM-RT (sanntid/distribuert)
ISO-standardISO/IEC 13817-1:1996 (VDM-SL)
SyntaksgrunnlagMengdelære, predikatlogikk, algebraiske datatyper
Modulstruktur (VDM-SL)`module`-nøkkelord med seksjoner for `types`, `values`, `functions`, `operations`
Klassestruktur (VDM++)`class`-nøkkelord med instansvariabler, metoder og invarianter
Typisk filstørrelse1 KB - 200 KB
OS-støtteWindows, Linux, macOS - plattformuavhengig tekstformat
PrimærverktøyOverture Tool (Eclipse-basert, åpen kildekode); VDMTools (kommersielt, eldre)
Alternative filendelser`.vdmsl` for VDM-SL-kilder, `.vdmpp` og `.vpp` for VDM++-kilder
KodegenereringJava- og C++-generering fra VDM++/VDM-RT støttes av Overture Tool
BruksområderAvionikk, medisinsk utstyr, finansielle systemer, kompilatordesign, sikkerhetskritiske innebygde systemer
Utgitt1970s (VDM-SL); ISO/IEC 13817-1 published 1996
Siste versjonVDM-SL (ISO/IEC 13817-1:1996); VDM++ (extension for OO, 2000s); VDM-RT (real-time extension)
Åpen standardJa · royalty-fri
Spesifikasjonwww.overturetool.org

VDM-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med VDM-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om VDM-filer.

Ofte stilte spørsmål

Hva er en .vdm-fil?
Mest sannsynlig en VDM-SL eller VDM++ formell spesifikasjonsfil (matematisk programvarespesifikasjonsspråk, ISO-standard). Kan også være en makro for teksteditoren VEDIT.
Hvordan åpner jeg en .vdm-spesifikasjonsfil?
Bruk Overture Tool (gratis, overturetool.org) - den viktigste aktive IDE-en for VDM. Eldre alternativ: VDMTools (vdmtools.jp, kan være inaktivt).
Hva brukes VDM til?
Formell modellering av sikkerhetskritiske systemer: avionikk, medisinsk utstyr, finansiell programvare. Lar ingeniører bevise korrekthetsegenskaper matematisk før koding.
Blir VDMTools fortsatt vedlikeholdt?
Nettstedet vdmtools.jp ser ut til å være inaktivt per 2025. Den aktive etterfølgeren med åpen kildekode er Overture Tool (overturetool.org).

Referanser

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

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

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

Relaterte filendelser

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

Gratis filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å