.VDM

VDM-fil

VDM Specification File
Ställ en fråga
SNABBT SVAR

En .vdm-fil är troligtvis en källfil för en formell specifikation i VDM-SL eller VDM++ - en matematisk beskrivning av ett programvarusystem som används inom säkerhetskritisk teknik. Öppna den med Overture Tool (gratis, overturetool.org). Filändelsen används även av textredigeraren VEDIT för makroskript, och historiskt av Windows Defender för virusdefinitionsmoduler.

Utvecklare: Originated at IBM Vienna Lab; maintained by IFAD/Terma/community; tooling by VDM Tools / Overture Project Kategori: Utvecklarfiler Öppen standard MIME: text/plain
ÖPPNAS PÅ Windows macOS Linux
Relaterat: .DO · .MD · .HEX · .XSD

På denna sida

19k+ filtillägg indexerade
Senast granskad Jun 22, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet VDM?

.vdm är ett utvecklingsfilformat som används för att lagra källkod skriven i specifikationsspråken VDM-SL eller VDM++. En .vdm-fil är vanlig text och kan redigeras med valfri textredigerare. VDM-filer lagrar formella specifikationer som beskriver en modell av ett datorsystem. Genom att använda VDM-specifikationsfiler kan designers få en högnivåvy av systemet - en vy som är svårare att uppnå genom att enbart granska implementeringens källkod. VDM-filer kan också tjäna som grund för att generera kodkomponenter.

Vienna Development Method

VDM-standarden utvecklades på 1970-talet vid IBM:s laboratorium i Wien och är en av de äldsta formella metoderna för utveckling av datorsystem. VDM-SL standardiserades som ISO/IEC 13817-1 år 1996. Den vidareutvecklades för att stödja objektorienterad modellering, vilket resulterade i VDM++-standarden, som också använder .vdm-filer. En tredje dialekt, VDM-RT, utökar VDM++ för realtids- och distribuerade system. Språket tillämpas inom säkerhetskritiska domäner inklusive design av operativsystem, kompilatorer, flygelektronik och styrsystem för medicintekniska produkter.

Den primära verktygsuppsättningen med öppen källkod är Overture Tool, en Eclipse-baserad IDE som underhålls aktivt av communityn och används i EU-forskning och industriella projekt. Vissa verktyg använder de alternativa filändelserna .vdmsl och .vdmpp för att skilja mellan de två huvudvarianterna.

Säkerhet & trygghet

RISK: LOW

Källkodsfiler i vanlig text; inget exekverbart innehåll. Ingen känd vektor för skadlig kod.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNVDM Specification Fileäven känd som VDM-SL source file, VDM++ source file
UTVECKLAREOriginated at IBM Vienna Lab; maintained by IFAD/Terma/community; tooling by VDM Tools / Overture Projectsedan 1970s (VDM-SL); ISO/IEC 13817-1 published 1996
MIME-TYPtext/plain
TYPkällfil för formell specifikation (vanlig text)
STANDARDÖppen · royaltyfri
Detta filtillägg används också av…
  • VEDIT Macro File (Greenview Data) - Skript-/makrofil för textredigeraren VEDIT (Greenview Data, Inc.); skriven i makrospråket VDM för att automatisera redigeringsuppgifter i text-, binär- eller EBCDIC-filer. VEDIT är en nischad men fortfarande såld redigerare för Windows/DOS.
  • Windows Defender Virus Definition Module - Användes historiskt av Microsoft Windows Defender för virusdefinitionsmoduler (.vdm-filer som innehåller kända signaturer för skadlig kod); moderna Defender använder en annan uppdateringsmekanism.

Program som öppnar VDM-filer

Windows4 apps
VDMTools Betald Öppna .vdm-filer för typkontroll och bevis; äldre verktyg, Overture rekommenderas.
VEDIT Betald Endast för VEDIT-makrofiler i .vdm-format: öppna textredigeraren VEDIT och kör/redigera makron.
Overture Tool Öppen källkod Importera projekt → lägg till .vdm-filer; typkontrollera och animera specifikationer via Overture IDE.
VS Code (with Overture extension) Öppen källkod Overture-communityn tillhandahåller språkstöd för VS Code för VDM; öppna .vdm för syntaxmarkering.
macOS2 apps
VDMTools Free (academic) Öppna .vdm-filer för typkontroll och bevis; äldre verktyg, Overture rekommenderas.
Overture Tool Öppen källkod Importera projekt → lägg till .vdm-filer; typkontrollera och animera specifikationer via Overture IDE.
Linux2 apps
VDMTools Free (academic) Öppna .vdm-filer för typkontroll och bevis; äldre verktyg, Overture rekommenderas.
Overture Tool Öppen källkod Importera projekt → lägg till .vdm-filer; typkontrollera och animera specifikationer via Overture IDE.

Tekniska detaljer

djup specifikation
FilkodningVanlig text - ASCII eller UTF-8
DialekterVDM-SL (modulär/platt), VDM++ (objektorienterad), VDM-RT (realtid/distribuerad)
ISO-standardISO/IEC 13817-1:1996 (VDM-SL)
SyntaxgrundMängdlära, predikatlogik, algebraiska datatyper
Modulstruktur (VDM-SL)Nyckelordet `module` med sektionerna `types`, `values`, `functions`, `operations`
Klassstruktur (VDM++)Nyckelordet `class` med instansvariabler, metoder och invarianter
Typisk filstorlek1 KB - 200 KB
OS-stödWindows, Linux, macOS - plattformsoberoende textformat
Primära verktygOverture Tool (Eclipse-baserat, öppen källkod); VDMTools (kommersiellt, äldre)
Alternativa filändelser`.vdmsl` för VDM-SL-källor, `.vdmpp` och `.vpp` för VDM++-källor
KodgenereringGenerering av Java och C++ från VDM++/VDM-RT stöds av Overture Tool
AnvändningsområdenFlygelektronik, medicintekniska produkter, finansiella system, kompilatordesign, säkerhetskritiska inbäddade system
Släppt1970s (VDM-SL); ISO/IEC 13817-1 published 1996
Senaste versionVDM-SL (ISO/IEC 13817-1:1996); VDM++ (extension for OO, 2000s); VDM-RT (real-time extension)
Öppen standardJa · royaltyfri
Specifikationwww.overturetool.org

VDM-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med VDM-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om VDM-filer.

Vanliga frågor

Vad är en .vdm-fil?
Troligtvis en formell specifikationsfil i VDM-SL eller VDM++ (matematiskt programvaruspecifikationsspråk, ISO-standard). Kan även vara ett makro för textredigeraren VEDIT.
Hur öppnar jag en .vdm-specifikationsfil?
Använd Overture Tool (gratis, overturetool.org) - den främsta aktiva utvecklingsmiljön för VDM. Äldre alternativ: VDMTools (vdmtools.jp, kan vara inaktivt).
Vad används VDM till?
Formell modellering av säkerhetskritiska system: flygelektronik, medicintekniska produkter, finansiell programvara. Gör det möjligt för ingenjörer att bevisa korrekthetsegenskaper matematiskt före kodning.
Underhålls VDMTools fortfarande?
Webbplatsen vdmtools.jp verkar vara vilande från och med 2025. Den aktiva efterföljaren med öppen källkod är Overture Tool (overturetool.org).

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.M4AMPEG-4 Audio File
6.MDMarkdown Document
7.DATProgram Data File (generic)
8.BINCD/DVD Disc Image (BIN/CUE)
9.ICSiCalendar data file
10.JPGJPEG Image

Relaterade filtillägg

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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö