.VDM

Arquivo VDM

VDM Specification File
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo .vdm é provavelmente um arquivo de origem de especificação formal VDM-SL ou VDM++ - uma descrição matemática de um sistema de software usado em engenharia de sistemas críticos. Abra-o com o Overture Tool (gratuito, overturetool.org). A extensão também é usada pelo editor de texto VEDIT para scripts de macro e, historicamente, pelo Windows Defender para módulos de definição de vírus.

Desenvolvedor: Originated at IBM Vienna Lab; maintained by IFAD/Terma/community; tooling by VDM Tools / Overture Project Categoria: Arquivos de Desenvolvedor Padrão aberto MIME: text/plain
ABRE EM Windows macOS Linux
Relacionado: .DO · .MD · .HEX · .XSD

Nesta página

19k+ extensões indexadas
Última revisão em Jun 22, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro VDM?

.vdm é um formato de arquivo de desenvolvimento usado para armazenar código-fonte escrito nas linguagens de especificação VDM-SL ou VDM++. Um arquivo .vdm é texto simples e pode ser editado usando qualquer editor de texto. Os arquivos VDM armazenam especificações formais que descrevem um modelo de um sistema de computação. O uso de arquivos de especificação VDM permite que os projetistas tenham uma visão de alto nível do sistema - uma que é mais difícil de obter apenas examinando o código-fonte da implementação. Os arquivos VDM também podem servir como base para a geração de componentes de código.

Vienna Development Method

O padrão VDM foi desenvolvido na década de 1970 no Laboratório de Viena da IBM e é um dos métodos formais mais antigos para o desenvolvimento de sistemas de computador. O VDM-SL foi padronizado como ISO/IEC 13817-1 em 1996. Foi posteriormente aprimorado para suportar modelagem orientada a objetos, resultando no padrão VDM++, que também utiliza arquivos .vdm. Um terceiro dialeto, VDM-RT, estende o VDM++ para sistemas de tempo real e distribuídos. A linguagem é aplicada a domínios críticos de segurança, incluindo design de sistemas operacionais, compiladores, aviônica e sistemas de controle de dispositivos médicos.

A principal ferramenta de código aberto é o Overture Tool, um IDE baseado em Eclipse mantido ativamente pela comunidade e usado em projetos industriais e de pesquisa da UE. Algumas ferramentas usam as extensões alternativas .vdmsl e .vdmpp para distinguir os dois dialetos principais.

Segurança e proteção

RISCO: LOW

Arquivos de código-fonte em texto simples; sem conteúdo executável. Nenhum vetor de malware conhecido.

Detalhes do formato

em resumo
NOME COMPLETOVDM Specification Filetambém conhecido como VDM-SL source file, VDM++ source file
DESENVOLVEDOROriginated at IBM Vienna Lab; maintained by IFAD/Terma/community; tooling by VDM Tools / Overture Projectdesde 1970s (VDM-SL); ISO/IEC 13817-1 published 1996
TIPO MIMEtext/plain
TIPOarquivo de origem de especificação formal (texto simples)
PADRÃOAberto · livre de royalties
RELACIONADO.do.md.hex.xsd
Esta extensão também é usada por…
  • Arquivo de Macro VEDIT (Greenview Data) - Arquivo de script/macro para o editor de texto VEDIT (Greenview Data, Inc.); escrito na linguagem de macro VDM para automatizar tarefas de edição em arquivos de texto, binários ou EBCDIC. O VEDIT é um editor de nicho para Windows/DOS ainda comercializado.
  • Módulo de Definição de Vírus do Windows Defender - Historicamente usado pelo Microsoft Windows Defender para módulos de definição de vírus (arquivos .vdm contendo assinaturas de malware conhecidas); o Defender moderno usa um mecanismo de atualização diferente.

Programas que abrem arquivos VDM

Windows4 apps
VDMTools Pago Abre arquivos .vdm para verificação de tipos e prova; ferramenta legada, prefira o Overture.
VEDIT Pago Apenas para arquivos .vdm de macro VEDIT: abra o editor de texto VEDIT e execute/edite macros.
Overture Tool Código aberto Importe o projeto → adicione arquivos .vdm; verifique tipos e anime especificações via IDE Overture.
VS Code (with Overture extension) Código aberto A comunidade Overture fornece suporte de linguagem VS Code para VDM; abra .vdm para realce de sintaxe.
macOS2 apps
VDMTools Free (academic) Abre arquivos .vdm para verificação de tipos e prova; ferramenta legada, prefira o Overture.
Overture Tool Código aberto Importe o projeto → adicione arquivos .vdm; verifique tipos e anime especificações via IDE Overture.
Linux2 apps
VDMTools Free (academic) Abre arquivos .vdm para verificação de tipos e prova; ferramenta legada, prefira o Overture.
Overture Tool Código aberto Importe o projeto → adicione arquivos .vdm; verifique tipos e anime especificações via IDE Overture.

Detalhes técnicos

especificação profunda
Codificação de arquivoTexto simples - ASCII ou UTF-8
DialetosVDM-SL (modular/plano), VDM++ (orientado a objetos), VDM-RT (tempo real/distribuído)
Padrão ISOISO/IEC 13817-1:1996 (VDM-SL)
Base da sintaxeTeoria dos conjuntos, lógica de predicados, tipos de dados algébricos
Estrutura do módulo (VDM-SL)palavra-chave `module` com seções `types`, `values`, `functions`, `operations`
Estrutura da classe (VDM++)palavra-chave `class` com variáveis de instância, métodos e invariantes
Tamanho típico do arquivo1 KB - 200 KB
Suporte de SOWindows, Linux, macOS - formato de texto independente de plataforma
Ferramental principalOverture Tool (baseado em Eclipse, código aberto); VDMTools (comercial, legado)
Extensões alternativas`.vdmsl` para fontes VDM-SL, `.vdmpp` e `.vpp` para fontes VDM++
Geração de códigoGeração de Java e C++ a partir de VDM++/VDM-RT suportada pelo Overture Tool
Domínios de aplicaçãoAviônica, dispositivos médicos, sistemas financeiros, design de compiladores, sistemas embarcados críticos de segurança
Lançado1970s (VDM-SL); ISO/IEC 13817-1 published 1996
Versão mais recenteVDM-SL (ISO/IEC 13817-1:1996); VDM++ (extension for OO, 2000s); VDM-RT (real-time extension)
Padrão abertoSim · livre de royalties
Especificaçãowww.overturetool.org

Conversões de VDM

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos VDM. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos VDM.

Perguntas frequentes

O que é um arquivo .vdm?
Provavelmente um arquivo de especificação formal VDM-SL ou VDM++ (linguagem de especificação de software matemática, padrão ISO). Também pode ser uma macro do editor de texto VEDIT.
Como abrir um arquivo de especificação .vdm?
Use o Overture Tool (gratuito, overturetool.org) - o principal IDE ativo para VDM. Alternativa legada: VDMTools (vdmtools.jp, pode estar inativo).
Para que o VDM é usado?
Modelagem formal de sistemas críticos de segurança: aviônica, dispositivos médicos, software financeiro. Permite que engenheiros provem propriedades de correção matematicamente antes da codificação.
O VDMTools ainda é mantido?
O site vdmtools.jp parece inativo desde 2025. O sucessor de código aberto ativo é o Overture Tool (overturetool.org).

Referências

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

Continue explorando

em todo o banco de dados

Principais extensões desta semana

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

Extensões relacionadas

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

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z