Logo

OSLO: Modeling Language M

OSLO es la plataforma de modelamiento de aplicaciones basada en modelos de Microsoft ,en el cual podemos diseñar y codificar aplicaciones con alto nivel de abstracción.
OSLO consta de:
- Quadrant, una herramienta que ayuda a e interactuar con modelos y DSL
- Un lenguaje, el lenguaje M, que ayuda crear y de utilizar modelos domain-specific languages
- Repository, Un repositorio relacional que permita que los modelos estén disponibles tanto para herramientas como para componentes de la plataforma.

Elementos principales: Visual DSL y Textual DSL

M es la principal característica de OSLO y está compuesta por MGraph, MSchema y MGrammar.
- MGraph: es el serializador de datos de una estructura gráfica, similar a la sintaxis JSON
- MSchema: basado en MGraph, proporciona una sistema de tipo estructural, extiende declaraciones para el almacenamiento de valores y valores computacionales, que son consultas sobre valores y extensiones.
- MGrammar: se utiliza para describir a los domain-specific languages en términos de reglas que son usados para transformar textos de entrada en MGraph.

Compiladores y Herramientas
- m.exe: MSchema compiler
- mx.exe: Una herramienta para cargar el contenido de MSchema en una base de datos SQL
- mg.exe: MGrammar compiler
- mgx.exe: Una herramienta para analizar archivos basados en un .MGX y salida de un archivo MSchema o XAML
- Visual Studio language integration for “M”
- ipad.exe: Intellipad, un editor de texto con integración de MSchema y MGrammar
- Integración MSBuild para los compiladores MSchema y MGrammar.

Download Oslo SDK

OSLO developer Center


Modeling Through the Ages

Un comentario realizado... y tú qué opinas?

Realizar comentario