.VDM

Файл VDM

VDM Specification File
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл .vdm - это, скорее всего, исходный файл формальной спецификации VDM-SL или VDM++. Это математическое описание программной системы, используемое в инженерии критически важных систем. Откройте его с помощью Overture Tool (бесплатно, overturetool.org). Расширение также используется текстовым редактором VEDIT для макроскриптов и исторически Windows Defender для модулей определений вирусов.

Разработчик: Originated at IBM Vienna Lab; maintained by IFAD/Terma/community; tooling by VDM Tools / Overture Project Категория: Файлы разработчика Открыть стандартное MIME: text/plain
ОТКРЫВАЕТСЯ НА Windows macOS Linux
Связанные: .DO · .MD · .HEX · .XSD

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Jun 22, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла VDM?

.vdm - это формат файла разработки, используемый для хранения исходного кода, написанного на языках спецификаций VDM-SL или VDM++. Файл .vdm является текстовым и может быть отредактирован в любом текстовом редакторе. Файлы VDM хранят формальные спецификации, описывающие модель вычислительной системы. Использование файлов спецификаций VDM позволяет проектировщикам получить высокоуровневое представление о системе - такое, которое труднее получить, просто изучая исходный код реализации. Файлы VDM также могут служить основой для генерации программных компонентов.

Vienna Development Method

Стандарт VDM был разработан в 1970-х годах в Венской лаборатории IBM и является одним из старейших формальных методов разработки компьютерных систем. VDM-SL был стандартизирован как ISO/IEC 13817-1 в 1996 году. Позже он был усовершенствован для поддержки объектно-ориентированного моделирования, что привело к появлению стандарта VDM++, который также использует файлы .vdm. Третий диалект, VDM-RT, расширяет VDM++ для систем реального времени и распределенных систем. Язык применяется в критически важных областях, включая проектирование операционных систем, компиляторов, программного обеспечения для авионики и систем управления медицинскими приборами.

Основным набором инструментов с открытым исходным кодом является Overture Tool - IDE на базе Eclipse, активно поддерживаемая сообществом и используемая в исследовательских и промышленных проектах ЕС. Некоторые инструменты используют альтернативные расширения .vdmsl и .vdmpp, чтобы различать два основных диалекта.

Безопасность и защита

РИСК: LOW

Файлы исходного кода в текстовом формате; не содержат исполняемого контента. Известные векторы вредоносного ПО отсутствуют.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕVDM Specification Fileтакже известен как VDM-SL source file, VDM++ source file
РАЗРАБОТЧИКOriginated at IBM Vienna Lab; maintained by IFAD/Terma/community; tooling by VDM Tools / Overture Projectс 1970s (VDM-SL); ISO/IEC 13817-1 published 1996
MIME-ТИПtext/plain
ТИПисходный файл формальной спецификации (простой текст)
СТАНДАРТОткрытый · без роялти
СВЯЗАННЫЕ.do.md.hex.xsd
Это расширение также используется в…
  • Файл макроса VEDIT (Greenview Data) - Файл скрипта/макроса для текстового редактора VEDIT (Greenview Data, Inc.); написан на языке макросов VDM для автоматизации задач редактирования текстовых, бинарных или EBCDIC-файлов. VEDIT - это нишевый, но все еще продаваемый редактор для Windows/DOS.
  • Модуль определений вирусов Windows Defender - Исторически использовался Microsoft Windows Defender для модулей определений вирусов (файлы .vdm, содержащие сигнатуры известных вредоносных программ); современный Defender использует другой механизм обновления.

Программы, открывающие файлы VDM

Windows4 apps
VDMTools Платно Открытие файлов .vdm для проверки типов и доказательств; устаревший инструмент, рекомендуется Overture.
VEDIT Платно Только для макросов .vdm для VEDIT: откройте текстовый редактор VEDIT для запуска или редактирования макросов.
Overture Tool Открытый код Импорт проекта → добавление файлов .vdm; проверка типов и анимация спецификаций через Overture IDE.
VS Code (with Overture extension) Открытый код Сообщество Overture предоставляет поддержку языка для VS Code; откройте .vdm для подсветки синтаксиса.
macOS2 apps
VDMTools Free (academic) Открытие файлов .vdm для проверки типов и доказательств; устаревший инструмент, рекомендуется Overture.
Overture Tool Открытый код Импорт проекта → добавление файлов .vdm; проверка типов и анимация спецификаций через Overture IDE.
Linux2 apps
VDMTools Free (academic) Открытие файлов .vdm для проверки типов и доказательств; устаревший инструмент, рекомендуется Overture.
Overture Tool Открытый код Импорт проекта → добавление файлов .vdm; проверка типов и анимация спецификаций через Overture IDE.

Технические подробности

глубокая спецификация
Кодировка файлаПростой текст - ASCII или UTF-8
ДиалектыVDM-SL (модульный/плоский), VDM++ (объектно-ориентированный), VDM-RT (реального времени/распределенный)
Стандарт ISOISO/IEC 13817-1:1996 (VDM-SL)
Основа синтаксисаТеория множеств, логика предикатов, алгебраические типы данных
Структура модуля (VDM-SL)Ключевое слово `module` с разделами `types`, `values`, `functions`, `operations`
Структура класса (VDM++)Ключевое слово `class` с переменными экземпляра, методами и инвариантами
Типичный размер файла1 КБ - 200 КБ
Поддержка ОСWindows, Linux, macOS - платформонезависимый текстовый формат
Основной инструментарийOverture Tool (на базе Eclipse, открытый исходный код); VDMTools (коммерческий, устаревший)
Альтернативные расширения`.vdmsl` для исходников VDM-SL, `.vdmpp` и `.vpp` для исходников VDM++
Генерация кодаГенерация Java и C++ из VDM++/VDM-RT поддерживается в Overture Tool
Области примененияАвионика, медицинские приборы, финансовые системы, проектирование компиляторов, критически важные встраиваемые системы
Выпущен1970s (VDM-SL); ISO/IEC 13817-1 published 1996
Последняя версияVDM-SL (ISO/IEC 13817-1:1996); VDM++ (extension for OO, 2000s); VDM-RT (real-time extension)
Открыть стандартноеДа · без роялти
Спецификацияwww.overturetool.org

Конвертации VDM

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами VDM. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах VDM.

Часто задаваемые вопросы

Что такое файл .vdm?
Скорее всего, это файл формальной спецификации VDM-SL или VDM++ (математический язык спецификации программного обеспечения, стандарт ISO). Также может быть макросом текстового редактора VEDIT.
Как открыть файл спецификации .vdm?
Используйте Overture Tool (бесплатно, overturetool.org) - основную активную IDE для VDM. Устаревшая альтернатива: VDMTools (vdmtools.jp, может быть неактивен).
Для чего используется VDM?
Формальное моделирование критически важных систем: авионика, медицинские приборы, финансовое ПО. Позволяет инженерам математически доказать свойства корректности перед написанием кода.
Поддерживается ли еще VDMTools?
Сайт vdmtools.jp кажется неактивным по состоянию на 2025 год. Активным преемником с открытым исходным кодом является Overture Tool (overturetool.org).

Ссылки

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

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

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.MDMarkdown Document
9.TXTPlain Text File
10.NOMEDIAAndroid No-Media Marker File

Похожие расширения

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

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z