![Page 1: Retos Actuales en el Desarrollo de Lenguajes Específicos del Dominio](https://reader035.vdocuments.pub/reader035/viewer/2022062514/558b798ed8b42a497b8b4739/html5/thumbnails/1.jpg)
Retos Actuales en el Desarrollo de Lenguajes Específicos del Dominio
Javier Luis Cánovas Izquierdo, Salvador Trujillo
[email protected], [email protected]
JISBDSeptiembre 2013
![Page 2: Retos Actuales en el Desarrollo de Lenguajes Específicos del Dominio](https://reader035.vdocuments.pub/reader035/viewer/2022062514/558b798ed8b42a497b8b4739/html5/thumbnails/2.jpg)
Tra
nspo
rte
Ene
rgía
Sal
ud
![Page 3: Retos Actuales en el Desarrollo de Lenguajes Específicos del Dominio](https://reader035.vdocuments.pub/reader035/viewer/2022062514/558b798ed8b42a497b8b4739/html5/thumbnails/3.jpg)
Tra
nspo
rte
Ene
rgía
Sal
ud
Flickr/The Candid Street
![Page 4: Retos Actuales en el Desarrollo de Lenguajes Específicos del Dominio](https://reader035.vdocuments.pub/reader035/viewer/2022062514/558b798ed8b42a497b8b4739/html5/thumbnails/4.jpg)
Flickr/Sonia Belviso
LenguajesEspecíficos del Dominio(DSLs)
![Page 5: Retos Actuales en el Desarrollo de Lenguajes Específicos del Dominio](https://reader035.vdocuments.pub/reader035/viewer/2022062514/558b798ed8b42a497b8b4739/html5/thumbnails/5.jpg)
Flickr/Slack pics
Creación de DSLs
![Page 6: Retos Actuales en el Desarrollo de Lenguajes Específicos del Dominio](https://reader035.vdocuments.pub/reader035/viewer/2022062514/558b798ed8b42a497b8b4739/html5/thumbnails/6.jpg)
Creación de DSLs
Flickr/mrpolyonymous
![Page 7: Retos Actuales en el Desarrollo de Lenguajes Específicos del Dominio](https://reader035.vdocuments.pub/reader035/viewer/2022062514/558b798ed8b42a497b8b4739/html5/thumbnails/7.jpg)
Despliegue
Implementación
Diseño
Análisis
Decisión
M. Mernik, J. Heering, and A. M. Sloane
When and how to develop domain-specific languages
ACM Computing Surveys, vol. 37, no. 4, pp. 316–344, Dec. 2005.
![Page 8: Retos Actuales en el Desarrollo de Lenguajes Específicos del Dominio](https://reader035.vdocuments.pub/reader035/viewer/2022062514/558b798ed8b42a497b8b4739/html5/thumbnails/8.jpg)
Despliegue
Implementación
Diseño
Análisis
Decisión
Fli
ckr/
Ho
ria
Var
lan
![Page 9: Retos Actuales en el Desarrollo de Lenguajes Específicos del Dominio](https://reader035.vdocuments.pub/reader035/viewer/2022062514/558b798ed8b42a497b8b4739/html5/thumbnails/9.jpg)
Flickr/erix!Limitaciones
![Page 10: Retos Actuales en el Desarrollo de Lenguajes Específicos del Dominio](https://reader035.vdocuments.pub/reader035/viewer/2022062514/558b798ed8b42a497b8b4739/html5/thumbnails/10.jpg)
Despliegue
Implementación
Diseño
Análisis
• Proceso software existente en el cliente
• Competencias del cliente
• Evolución continua del dominio
• Diseñar para facilitar la evolución
• Adecuar la sintaxis
• Evolución de herramientas
• Adaptación de la herramienta al cliente
• Validacíón de la arquitectura
• Documentación
Decisión
![Page 11: Retos Actuales en el Desarrollo de Lenguajes Específicos del Dominio](https://reader035.vdocuments.pub/reader035/viewer/2022062514/558b798ed8b42a497b8b4739/html5/thumbnails/11.jpg)
Flickr/t3rmin4t0r
Retos
![Page 12: Retos Actuales en el Desarrollo de Lenguajes Específicos del Dominio](https://reader035.vdocuments.pub/reader035/viewer/2022062514/558b798ed8b42a497b8b4739/html5/thumbnails/12.jpg)
Retos
Marco de referencia
del proceso
Involucrar al usuario final
Soporte a la evolución del
dominio
Validación del código generado
Integración con el
sistema del cliente
Documentación del lenguaje
![Page 13: Retos Actuales en el Desarrollo de Lenguajes Específicos del Dominio](https://reader035.vdocuments.pub/reader035/viewer/2022062514/558b798ed8b42a497b8b4739/html5/thumbnails/13.jpg)
Involucrar al cliente
Importancia del publico objetivo
Integración con otras herramietnas del cliente
Documentacion del lenguaje
Soporte a la evolucion continua del dominio
Validacion del DSL
Necesidad de un proceso de referencia
0 1 2 3 4 5 6 7 8 9 10
8.5
8.17
6.89
5.56
7.44
7
5.67
9.22
8.22
8.11
7.89
8.56
7.67
5.56
![Page 14: Retos Actuales en el Desarrollo de Lenguajes Específicos del Dominio](https://reader035.vdocuments.pub/reader035/viewer/2022062514/558b798ed8b42a497b8b4739/html5/thumbnails/14.jpg)
Involucrar al cliente
Importancia del publico objetivo
Integración con otras herramietnas del cliente
Documentacion del lenguaje
Soporte a la evolucion continua del dominio
Validacion del DSL
Necesidad de un proceso de referencia
0 1 2 3 4 5 6 7 8 9 10
8.5
8.17
6.89
5.56
7.44
7
5.67
9.22
8.22
8.11
7.89
8.56
7.67
5.56
1
2
3
1
2
3
![Page 15: Retos Actuales en el Desarrollo de Lenguajes Específicos del Dominio](https://reader035.vdocuments.pub/reader035/viewer/2022062514/558b798ed8b42a497b8b4739/html5/thumbnails/15.jpg)
Except where otherwise noted, content on this presentation is licensed under a Creative Commons Attribution 3.0 License.
Retos
Involucrar al usuario final
Soporte a la evolución
del dominio
Validación del código generado
Integración con el
sistema del cliente
Marco de referencia
del proceso
Documentación del lenguaje
¿Edición de modelos escritos en un determinado DSL?
¿Reutilización en DSL?
¿Esfuerzo para trabajar con un DSL?
¿Retos más teóricos o más practicos?
¿Depuración de modelos escritos en un determinado DSL?