Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Retos Actuales en el Desarrollo de
Lenguajes Específicos del Dominio
Javier Luis Cánovas Izquierdo, Salvador Trujillo
javi...
TransporteEnergíaSalud
TransporteEnergíaSalud
Flickr/The Candid Street
Flickr/Sonia Belviso
Lenguajes
Específicos
del Dominio
(DSLs)
Flickr/Slack pics
Creación de DSLs
Creación de DSLs
Flickr/mrpolyonymous
Despliegue
Implementación
Diseño
Análisis
Decisión
M. Mernik, J. Heering, and A. M. Sloane
When and how to develop domain-...
Despliegue
Implementación
Diseño
Análisis
Decisión
Flickr/HoriaVarlan
Flickr/erix!
Limitaciones
Despliegue
Implementación
Diseño
Análisis
• Proceso software existente en el cliente
• Competencias del cliente
• Evolució...
Flickr/t3rmin4t0r
Retos
Retos
Marco de
referencia
del proceso
Involucrar al
usuario final
Soporte a la
evolución del
dominio
Validación
del código...
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...
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...
Except where otherwise noted, content on this presentation is licensed under a Creative Commons Attribution 3.0 License.
R...
Upcoming SlideShare
Loading in …5
×

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

866 views

Published on

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

Published in: Technology
  • Be the first to comment

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?

×