Lar Desenvolvimento O que é linguagem de máquina de estado abstrato (asml)? - o que é techopedia

O que é linguagem de máquina de estado abstrato (asml)? - o que é techopedia

Índice:

Anonim

Definição - O que significa AsmL (Abstract State Machine Language)?

Abstract State Machine Language (AsmL) é uma linguagem de especificação executável baseada na teoria do Abstract State Machine (ASM). O AsmL é usado para modelagem de sistemas, análises, simulações e testes de conformidade.


O AsmL é desenvolvido pela equipe de pesquisa Foundations of Software Engineering (FSE) da Microsoft. Ele se integra totalmente ao ambiente .NET e às ferramentas de desenvolvimento da Microsoft, incluindo Word e Visual Studio .NET.

Techopedia explica Abstract State Machine Language (AsmL)

Ao contrário de várias linguagens de programação especificadas para codificação e teste, o AsmL é voltado para a comunicação do design do projeto. Além disso, o AsmL pode ser usado durante qualquer estágio do desenvolvimento. A execução da especificação AsmL permite teste de modelo, verificações de interação de recursos, cumprimento de metas de projeto ou planejamento de eventos imprevistos.


O AsmL também é usado para a especificação do sistema, que fornece aos usuários uma imagem do sistema baseada no ASM, um modelo matemático do estado de tempo de execução em evolução do sistema.


O AsmL difere dos programas tradicionais, pois fornece especificações mínimas descrevendo tudo relacionado a detalhes selecionados. O AsmL facilita descrições de estado do sistema em termos de variáveis ​​e operações que fazem sentido para o usuário.


O AsmL está disponível como uma linguagem de modelagem de software na ferramenta Spec Explorer, que é um componente do Visual Studio 2010. Uma implementação de código-fonte aberto do AsmL está disponível como linguagem XASM (Extensible Abstract State Machines).

O que é linguagem de máquina de estado abstrato (asml)? - o que é techopedia