Retos Actuales en el Desarrollo de Lenguajes Específicos del Dominio

768 views

Published on

Slides (in Spanish) of our paper about challenges in the development of DSLs at JISBD 2013

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
768
On SlideShare
0
From Embeds
0
Number of Embeds
10
Actions
Shares
0
Downloads
2
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Retos Actuales en el Desarrollo de Lenguajes Específicos del Dominio

  1. 1. Retos Actuales en el Desarrollo de Lenguajes Específicos del Dominio Javier Luis Cánovas Izquierdo, Salvador Trujillo javier.canovas@inria.fr, strujillo@ikerlan.es JISBD Septiembre 2013
  2. 2. TransporteEnergíaSalud
  3. 3. TransporteEnergíaSalud Flickr/The Candid Street
  4. 4. Flickr/Sonia Belviso Lenguajes Específicos del Dominio (DSLs)
  5. 5. Flickr/Slack pics Creación de DSLs
  6. 6. Creación de DSLs Flickr/mrpolyonymous
  7. 7. 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.
  8. 8. Despliegue Implementación Diseño Análisis Decisión Flickr/HoriaVarlan
  9. 9. Flickr/erix! Limitaciones
  10. 10. 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
  11. 11. Flickr/t3rmin4t0r Retos
  12. 12. 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
  13. 13. 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 0 1 2 3 4 5 6 7 8 9 10 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
  14. 14. 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 0 1 2 3 4 5 6 7 8 9 10 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 1 2 3 1 2 3
  15. 15. 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 Documenta ció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?

×