TÃtulo : |
Domain-Specific Languages in Practice : with JetBrains MPS |
Tipo de documento: |
documento electrónico |
Autores: |
Bucchiarone, Antonio, ; Cicchetti, Antonio, ; Ciccozzi, Federico, ; Pierantonio, Alfonso, |
Mención de edición: |
1 ed. |
Editorial: |
[s.l.] : Springer |
Fecha de publicación: |
2021 |
Número de páginas: |
XII, 336 p. 158 ilustraciones, 135 ilustraciones en color. |
ISBN/ISSN/DL: |
978-3-030-73758-0 |
Nota general: |
Libro disponible en la plataforma SpringerLink. Descarga y lectura en formatos PDF, HTML y ePub. Descarga completa o por capítulos. |
Palabras clave: |
IngenierÃa de software |
Clasificación: |
|
Resumen: |
Este libro cubre varios temas relacionados con la ingenierÃa de lenguajes de dominio especÃfico (DSL) en general y cómo se pueden manejar mediante el JetBrains Meta Programming System (MPS), un banco de trabajo de lenguajes de código abierto desarrollado por JetBrains durante los últimos 15 años. El libro comienza con una descripción general del ámbito de los bancos de trabajo lingüÃsticos, que proporciona perspectivas y motivaciones que sustentan la creación de MPS. Además, se discuten los detalles técnicos del lenguaje subyacente a MPS junto con la definición de las principales caracterÃsticas de la herramienta. Los diez capÃtulos restantes se organizan en tres partes, cada una de ellas dedicada a un aspecto especÃfico del tema. La Parte I, "MPS en Aplicaciones Industriales", aborda los desafÃos y las deficiencias de los lenguajes de uso general utilizados en las empresas, a diferencia de las razones por las que los DSL son esenciales, junto con sus beneficios y eficiencia, y resume las lecciones aprendidas mediante el uso de MPS. La Parte II sobre "MPS en proyectos de investigación" cubre los beneficios de los lenguajes basados ​​en texto, el diseño y desarrollo de aplicaciones de gamificación y campos de investigación con generalmente poca experiencia en ingenierÃa lingüÃstica. Finalmente, la Parte III se centra en "Enseñar y aprender con MPS" al analizar la organización de cursos académicos y comerciales sobre MPS. MPS se utiliza para implementar lenguajes para uso en el mundo real. Su caracterÃstica distintiva es la edición proyectiva, que admite posibilidades de composición y extensión del lenguaje prácticamente ilimitadas, asà como una combinación flexible de una amplia gama de notaciones textuales, tabulares, matemáticas y gráficas. El número y la diversidad de los casos de uso presentados demuestran la solidez y maleabilidad de los DSL definidos mediante MPS. Las contribuciones seleccionadas representan el estado actual del arte y la práctica en el uso de JetBrains MPS para implementar lenguajes para aplicaciones del mundo real. |
Nota de contenido: |
JetBrains MPS: Why Modern Language Workbenches Matter -- Part I: JetBrains MPS in Industrial Applications -- Use MPS to Unleash the Creativity of Domain Experts: Language Engineering Is a Key Enabler for Bringing Innovation in Industry -- JetBrains MPS as Core DSL Technology for Developing Professional Digital Printers -- A Domain-Specific Language for Payroll Calculations: An Experience Report from DATEV -- FASTEN: An Extensible Platform to Experiment with Rigorous Modeling of Safety-Critical Systems -- Migrating Insurance Calculation Rule Descriptions from Word to MPS -- Part II: JetBrains MPS in Research Projects -- Projecting Textual Languages -- Engineering Gameful Applications with MPS -- Learning Data Analysis with MetaR -- Part III: Teaching and Learning with JetBrains MPS -- Teaching MPS: Experiences from Industry and Academia -- Teaching Language Engineering Using MPS. |
Enlace de acceso : |
https://link-springer-com.biblioproxy.umanizales.edu.co/referencework/10.1007/97 [...] |
Domain-Specific Languages in Practice : with JetBrains MPS [documento electrónico] / Bucchiarone, Antonio, ; Cicchetti, Antonio, ; Ciccozzi, Federico, ; Pierantonio, Alfonso, . - 1 ed. . - [s.l.] : Springer, 2021 . - XII, 336 p. 158 ilustraciones, 135 ilustraciones en color. ISBN : 978-3-030-73758-0 Libro disponible en la plataforma SpringerLink. Descarga y lectura en formatos PDF, HTML y ePub. Descarga completa o por capítulos.
Palabras clave: |
IngenierÃa de software |
Clasificación: |
|
Resumen: |
Este libro cubre varios temas relacionados con la ingenierÃa de lenguajes de dominio especÃfico (DSL) en general y cómo se pueden manejar mediante el JetBrains Meta Programming System (MPS), un banco de trabajo de lenguajes de código abierto desarrollado por JetBrains durante los últimos 15 años. El libro comienza con una descripción general del ámbito de los bancos de trabajo lingüÃsticos, que proporciona perspectivas y motivaciones que sustentan la creación de MPS. Además, se discuten los detalles técnicos del lenguaje subyacente a MPS junto con la definición de las principales caracterÃsticas de la herramienta. Los diez capÃtulos restantes se organizan en tres partes, cada una de ellas dedicada a un aspecto especÃfico del tema. La Parte I, "MPS en Aplicaciones Industriales", aborda los desafÃos y las deficiencias de los lenguajes de uso general utilizados en las empresas, a diferencia de las razones por las que los DSL son esenciales, junto con sus beneficios y eficiencia, y resume las lecciones aprendidas mediante el uso de MPS. La Parte II sobre "MPS en proyectos de investigación" cubre los beneficios de los lenguajes basados ​​en texto, el diseño y desarrollo de aplicaciones de gamificación y campos de investigación con generalmente poca experiencia en ingenierÃa lingüÃstica. Finalmente, la Parte III se centra en "Enseñar y aprender con MPS" al analizar la organización de cursos académicos y comerciales sobre MPS. MPS se utiliza para implementar lenguajes para uso en el mundo real. Su caracterÃstica distintiva es la edición proyectiva, que admite posibilidades de composición y extensión del lenguaje prácticamente ilimitadas, asà como una combinación flexible de una amplia gama de notaciones textuales, tabulares, matemáticas y gráficas. El número y la diversidad de los casos de uso presentados demuestran la solidez y maleabilidad de los DSL definidos mediante MPS. Las contribuciones seleccionadas representan el estado actual del arte y la práctica en el uso de JetBrains MPS para implementar lenguajes para aplicaciones del mundo real. |
Nota de contenido: |
JetBrains MPS: Why Modern Language Workbenches Matter -- Part I: JetBrains MPS in Industrial Applications -- Use MPS to Unleash the Creativity of Domain Experts: Language Engineering Is a Key Enabler for Bringing Innovation in Industry -- JetBrains MPS as Core DSL Technology for Developing Professional Digital Printers -- A Domain-Specific Language for Payroll Calculations: An Experience Report from DATEV -- FASTEN: An Extensible Platform to Experiment with Rigorous Modeling of Safety-Critical Systems -- Migrating Insurance Calculation Rule Descriptions from Word to MPS -- Part II: JetBrains MPS in Research Projects -- Projecting Textual Languages -- Engineering Gameful Applications with MPS -- Learning Data Analysis with MetaR -- Part III: Teaching and Learning with JetBrains MPS -- Teaching MPS: Experiences from Industry and Academia -- Teaching Language Engineering Using MPS. |
Enlace de acceso : |
https://link-springer-com.biblioproxy.umanizales.edu.co/referencework/10.1007/97 [...] |
|  |