Events
MPS Talk Series 2021 – Invitación
Nos gustaría invitarle a unirse a las MPS Talk Series 2021, un evento online especial que tendrá lugar de 17:00 a 19:00 CET del 1 al 5 de febrero.
El evento consistirá en presentaciones de la comunidad MPS, itemis y el equipo de MPS, y estará dedicado a compartir conocimiento, exponer proyectos avanzados creados con MPS y el progreso de la muy esperada tecnología web de MPS.
Agenda:
1 de febrero
17:00 – 18:00 CET:
- Crear un DSL sobre KernelF, por Markus Völter Comenzar un DSL de cero es un trabajo aburrido y tedioso, especialmente porque muchos requieren tipos de datos y expresiones básicas. Es más fácil crearlos a partir de un lenguaje existente que ya proporciona estas construcciones de lenguaje de bajo nivel. KernelF es un lenguaje funcional desarrollado con este fin. Cuenta con expresiones y tipos de bajo nivel, pero también incorpora numerosas funcionalidades que encontramos en los lenguajes de programación funcionales modernos, además de extensiones para fecha y hora, tipos temporales y unidades físicas, entre otras. KernelF también incluye un intérprete incorporado para que pueda ejecutar programas directamente en el IDE. En esta charla mostraré una demo de cómo utilizar KernelF para su propio DSL. De paso mostraré otro par de ventajas de la plataforma, como tablas, notación en árbol, celdas gramaticales y el marco de trabajo del intérprete.
18:00 – 19:00 CET:
- Un DSL para el cálculo de nóminas con DATEV, por Marcel Riedel DATEV, un proveedor alemand líder en servicios de pago de nóminas, ha desarrollado un lenguaje específico de dominio para expresar la lógica de cálculo de sus sistemas de nóminas. En esta charla, verá un poco nuestro lenguaje, cómo lo utilizamos y las lecciones que hemos aprendido.
2 de febrero
17:00 – 18:00 CET:
- Un recorrido con MPS en FinTech: un año después, por Tom Beadman Icon Solutions ofrece soluciones de procesamiento de pagos a bancos de Nivel 1 a través de este producto: IPF. Hace un año pasamos por un enorme ciclo de innovación de producto, una parte significativa del cual fue la adopción de MPS como principal solución de modelado de dominios. Esta charla incluye nuestra experiencia durante el último año, nuestros éxitos, retos, y lo que nos depara el futuro.
18:00 – 19:00 CET
- Interoperabilidad de MPS: cómo convertir MPS en el centro de un ecosistema, por Federico Tomassetti MPS es una tecnología que puede desempeñar un papel crucial en la organización que lo adopte. Puede pasar a ser un elemento central en el núcleo de una estrategia de desarrollo basada en el conocimiento. Los sistemas externos pueden beneficiarse de trabajar estrechamente con MPS y transmitir a MPS datos, acceso a los datos que contiene y uso de los datos de los que dispone. El objetivo de esta charla es debatir el tema de la interoperabilidad de MPS. Hablaremos de por qué es importante y, a continuación, veremos las distintas estrategias para crear ecosistemas fuertes en torno a MPS.
3 de febrero
17:00 – 18:00 CET
- Modelix: ejectuar MPS en la nube, por Sascha Lisson En esta charla, presentaremos el proyecto Modelix, que es una extensión de MPS que añade colaboración en tiempo real en el navegador y en el propio MPS. La edición de modelos MPS en el navegador es compatible de forma predeterminada con lenguajes existentes, pero un nuevo lenguaje de definición del editor también permite implementar editores específicos del navegador. Para permitir la escalabilidad, los modelos se sincronizan entre múltiples instancias de MPS que se ejecutan dentro de un clúster Kubernetes.
18:00 – 19:00 CET
- Base de conocimientos biológica: editor de proyecciones, por Simon Alperovich, Elena Zimina, Ekaterina Zemtseva y Daniil Elovkov El equipo de MPS de JetBrains y Genestack han colaborado en un interesante proyecto experimental acerca de una base de conocimientos biológica. Se basa en la plataforma personalizada del lado del servidor Genestack, y utiliza DSL para describir el conocimiento empresarial que contiene. Esto convierte al proyecto en un escaparate integral para el editor de proyecciones basado en web de JetBrains y sus funciones, como edición concurrente, análisis de modelos del lado del servidor, así como integración del editor de proyecciones con aplicación web basada en la nube del lado del servidor. Durante esta charla presentaremos el estado actual del proyecto, hablaremos de la arquitectura del proyecto y explicaremos la tecnología tras Web-MPS.
4 de febrero
17:00 – 18:00 CET
- SIGI DSL para autoridades locales, por Alex Samier En esta charla, mostraremos el DSL desarrollado por SIGI para definir de forma eficiente y crear aplicaciones para la administración pública en Luxemburgo. Los DSL desarrollados por SIGI describen datos gestionados por las autoridades locales (p. ej. personas, direcciones detalles de edificios, facturas) y las actividades que actualizan estos datos (p. ej. darse de alta en el suministro de agua). El usuario final lleva a cabo estas actividades a través de un portal colaborativo. El núcleo de una actividad es una secuencia ordenada de pasos que seguirán los usuarios finales. Algunas de las actividades pueden llevarse a cabo automáticamente, como respuesta a un mensaje recibido de otro sistema. El DSL de SIGI también permite la integración y procesamiento de la normativa relacionada con las autoridades locales (impuestos de suministros, de vehículos, permisos de construcción, y reglamentos europeos más generales) de forma dinámica.
18:00 – 19:00 CET
- SIGI, edición de actividades incluso en el navegador por Federico Tomasetti SIGI ha estado utilizando con éxito una serie de DSL creados con MPS de JetBrains para ayudar a la administración pública de Luxemburgo. Para que utilizar estos DSL sea todavía más fácil, hemos creado editores web compatibles con un subgrupo de los flujos de trabajo que ya se han realizado en MPS directamente en el navegador. El resultado es un sistema que permite la colaboración entre usuarios que trabajan en el entorno tradicional basado en MPS y los usuarios que trabajan en el navegador. En esta presentación analizaremos los objetivos de SIGI con este proyecto, su estado actual y nuestros planes de futuro. También describiremos la arquitectura adoptada, que obtiene ventaja de dos componentes de código abierto: MPSServer y WebEditKit.
5 de febrero
17:00 – 18:00 CET
- Análisis de recursos interactivo basado en modelos para ingenieros de sistemas, por Klaus Birken Un reto habitual para cualquier ingeniero de sistemas es asegurar que el hardware de un nuevo producto puede gestionar todos los casos de uso del software. Normalmente, esta cuestión debe resolverse al principio del proceso de desarrollo, cuando ni el hardware ni el software están disponibles todavía. En la presentación haremos una demostración de Simbench, una herramienta basada en MPS que simula el consumo de recursos y la planificación para sistemas técnicos. Además de la arquitectura real del software y el hardware del sistema que se va a analizar, se pueden modelar aspectos como casos de uso, requisitos y variantes. Como el simulador de eventos discretos que utiliza Simbench puede dar resultados con rapidez, la herramienta puede ofrecer una experiencia de usuario interactiva similar a Excel. Así, el ingeniero de sistemas puede evaluar decisiones de diseño tan pronto y rápido como sea posible.
18:00 – 19:00 CET
- stiEF: un lenguaje textual de descripción de escenarios, por Florian Bock En esta charla se presenta el DSL stiEF ("Evaluación iterativa, basada en texto, acompañada de escenarios, de funciones de conducción automatizadas") de Audi, lo que permite la creación de descripciones de escenarios de lenguaje natural textual en múltiples lenguajes con visualización coherente y la posibilidad de exportar el escenario en diferentes formatos.
Podrá hacer preguntas a los ponentes en el chat y durante las sesiones de preguntas al final de cada charla.
¡Cuídese y que pase un buen día!
El equipo de MPS de JetBrains
The Drive to Develop