.VDM

Plik VDM

VDM Specification File
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik .vdm to najprawdopodobniej plik źródłowy formalnej specyfikacji VDM-SL lub VDM++ - matematyczny opis systemu oprogramowania stosowany w inżynierii systemów krytycznych pod względem bezpieczeństwa. Można go otworzyć za pomocą Overture Tool (bezpłatny, overturetool.org). Rozszerzenie to jest również używane przez edytor tekstu VEDIT dla skryptów makr, a historycznie przez Windows Defender dla modułów definicji wirusów.

Deweloper: Originated at IBM Vienna Lab; maintained by IFAD/Terma/community; tooling by VDM Tools / Overture Project Kategoria: Pliki developerskie Otwarty standard MIME: text/plain
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .DO · .MD · .HEX · .XSD

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Jun 22, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku VDM?

.vdm to format pliku programistycznego używany do przechowywania kodu źródłowego napisanego w językach specyfikacji VDM-SL lub VDM++. Plik .vdm jest plikiem tekstowym i może być edytowany za pomocą dowolnego edytora tekstu. Pliki VDM przechowują formalne specyfikacje opisujące model systemu informatycznego. Korzystanie z plików specyfikacji VDM pozwala projektantom uzyskać wysokopoziomowy widok systemu - taki, który jest trudniejszy do uzyskania poprzez samo przeglądanie kodu źródłowego implementacji. Pliki VDM mogą również służyć jako podstawa do generowania komponentów kodu.

Vienna Development Method

Standard VDM został opracowany w latach 70. XX wieku w laboratorium IBM w Wiedniu i jest jedną z najstarszych formalnych metod tworzenia systemów komputerowych. VDM-SL został wystandaryzowany jako ISO/IEC 13817-1 w 1996 roku. Został on dalej rozbudowany w celu obsługi modelowania obiektowego, co zaowocowało standardem VDM++, który również wykorzystuje pliki .vdm. Trzeci dialekt, VDM-RT, rozszerza VDM++ o systemy czasu rzeczywistego i rozproszone. Język ten jest stosowany w domenach krytycznych dla bezpieczeństwa, w tym w projektowaniu systemów operacyjnych, kompilatorów, oprogramowania awionicznego i systemów sterowania urządzeniami medycznymi.

Podstawowym zestawem narzędzi open-source jest Overture Tool, IDE oparte na Eclipse, aktywnie utrzymywane przez społeczność i wykorzystywane w unijnych projektach badawczych oraz przemysłowych. Niektóre narzędzia używają alternatywnych rozszerzeń .vdmsl i .vdmpp, aby odróżnić dwa główne dialekty.

Bezpieczeństwo

RYZYKO: LOW

Pliki źródłowe w formacie czystego tekstu; brak zawartości wykonywalnej. Brak znanych wektorów złośliwego oprogramowania.

Szczegóły formatu

w pigułce
PEŁNA NAZWAVDM Specification Fileznany również jako VDM-SL source file, VDM++ source file
DEWELOPEROriginated at IBM Vienna Lab; maintained by IFAD/Terma/community; tooling by VDM Tools / Overture Projectod 1970s (VDM-SL); ISO/IEC 13817-1 published 1996
TYP MIMEtext/plain
TYPplik źródłowy formalnej specyfikacji (zwykły tekst)
STANDARDOtwarty · bezpłatny
POWIĄZANE.do.md.hex.xsd
To rozszerzenie jest również używane przez…
  • Plik makra VEDIT (Greenview Data) - Plik skryptu/makra dla edytora tekstu VEDIT (Greenview Data, Inc.); napisany w języku makr VDM w celu automatyzacji zadań edycyjnych na plikach tekstowych, binarnych lub EBCDIC. VEDIT to niszowy, ale wciąż sprzedawany edytor dla systemów Windows/DOS.
  • Moduł definicji wirusów Windows Defender - Historycznie używany przez Microsoft Windows Defender dla modułów definicji wirusów (pliki .vdm zawierające sygnatury znanego złośliwego oprogramowania); nowoczesny Defender korzysta z innego mechanizmu aktualizacji.

Programy otwierające pliki VDM

Windows4 apps
VDMTools Płatny Otwieranie plików .vdm w celu sprawdzania typów i dowodzenia; narzędzie archiwalne, zaleca się Overture.
VEDIT Płatny Tylko dla plików .vdm makr VEDIT: otwórz edytor tekstu VEDIT, aby uruchamiać lub edytować makra.
Overture Tool Open-source Importuj projekt → dodaj pliki .vdm; sprawdzaj typy i animuj specyfikacje za pomocą IDE Overture.
VS Code (with Overture extension) Open-source Społeczność Overture zapewnia wsparcie językowe dla VS Code dla VDM; otwórz .vdm, aby uzyskać podświetlanie składni.
macOS2 apps
VDMTools Free (academic) Otwieranie plików .vdm w celu sprawdzania typów i dowodzenia; narzędzie archiwalne, zaleca się Overture.
Overture Tool Open-source Importuj projekt → dodaj pliki .vdm; sprawdzaj typy i animuj specyfikacje za pomocą IDE Overture.
Linux2 apps
VDMTools Free (academic) Otwieranie plików .vdm w celu sprawdzania typów i dowodzenia; narzędzie archiwalne, zaleca się Overture.
Overture Tool Open-source Importuj projekt → dodaj pliki .vdm; sprawdzaj typy i animuj specyfikacje za pomocą IDE Overture.

Szczegóły techniczne

specyfikacja
Kodowanie plikuZwykły tekst - ASCII lub UTF-8
DialektyVDM-SL (modułowy/płaski), VDM++ (obiektowy), VDM-RT (czasu rzeczywistego/rozproszony)
Standard ISOISO/IEC 13817-1:1996 (VDM-SL)
Podstawa składniTeoria mnogości, logika predykatów, algebraiczne typy danych
Struktura modułu (VDM-SL)słowo kluczowe `module` z sekcjami `types`, `values`, `functions`, `operations`
Struktura klasy (VDM++)słowo kluczowe `class` ze zmiennymi instancji, metodami i niezmiennikami
Typowy rozmiar pliku1 KB - 200 KB
Obsługa systemów operacyjnychWindows, Linux, macOS - niezależny od platformy format tekstowy
Główne narzędziaOverture Tool (oparty na Eclipse, open source); VDMTools (komercyjny, archiwalny)
Alternatywne rozszerzenia`.vdmsl` dla źródeł VDM-SL, `.vdmpp` i `.vpp` dla źródeł VDM++
Generowanie koduGenerowanie Java i C++ z VDM++/VDM-RT obsługiwane przez Overture Tool
Domeny zastosowańAwionika, urządzenia medyczne, systemy finansowe, projektowanie kompilatorów, krytyczne systemy wbudowane
Wydano1970s (VDM-SL); ISO/IEC 13817-1 published 1996
Najnowsza wersjaVDM-SL (ISO/IEC 13817-1:1996); VDM++ (extension for OO, 2000s); VDM-RT (real-time extension)
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjawww.overturetool.org

Konwersje VDM

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami VDM. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki VDM.

Najczęściej zadawane pytania

Co to jest plik .vdm?
Najprawdopodobniej jest to plik formalnej specyfikacji VDM-SL lub VDM++ (matematyczny język specyfikacji oprogramowania, standard ISO). Może to być również makro edytora tekstu VEDIT.
Jak otworzyć plik specyfikacji .vdm?
Użyj Overture Tool (bezpłatny, overturetool.org) - głównego, aktywnego IDE dla VDM. Starsza alternatywa: VDMTools (vdmtools.jp, może być nieaktywne).
Do czego służy VDM?
Do formalnego modelowania systemów krytycznych pod względem bezpieczeństwa: awioniki, urządzeń medycznych, oprogramowania finansowego. Pozwala inżynierom matematycznie udowodnić poprawność właściwości przed przystąpieniem do kodowania.
Czy VDMTools jest nadal rozwijane?
Strona internetowa vdmtools.jp wydaje się nieaktywna od 2025 roku. Aktywnym następcą open-source jest Overture Tool (overturetool.org).

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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)

Powiązane rozszerzenia

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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z