| 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 |
| Índice Dewey: |
005.1 Programación (Computadoras) |
| 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. |
| En línea: |
https://link-springer-com.biblioproxy.umanizales.edu.co/referencework/10.1007/97 [...] |
| Link: |
https://biblioteca.umanizales.edu.co/ils/opac_css/index.php?lvl=notice_display&i |
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 |
| Índice Dewey: |
005.1 Programación (Computadoras) |
| 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. |
| En línea: |
https://link-springer-com.biblioproxy.umanizales.edu.co/referencework/10.1007/97 [...] |
| Link: |
https://biblioteca.umanizales.edu.co/ils/opac_css/index.php?lvl=notice_display&i |
|  |