Creacion Colaborativa de LenguajesEspecıficos del Dominio
Javier Luis Canovas Izquierdo y Jordi Cabotjavier.canovas,[email protected]
Septiembre, 2012
Motivacion
c© AtlanMod – [email protected] 2/7
Motivacion
c© AtlanMod – [email protected] 2/7
Motivacion
c© AtlanMod – [email protected] 2/7
El usuario final en el desarrollo de un DSL
c© AtlanMod – [email protected] 3/7
El usuario final en el desarrollo de un DSL
c© AtlanMod – [email protected] 3/7
El usuario final en el desarrollo de un DSL
c© AtlanMod – [email protected] 3/7
El usuario final en el desarrollo de un DSL
c© AtlanMod – [email protected] 3/7
El usuario final en el desarrollo de un DSL
c© AtlanMod – [email protected] 3/7
El usuario final en el desarrollo de un DSL
c© AtlanMod – [email protected] 3/7
El usuario final en el desarrollo de un DSL
c© AtlanMod – [email protected] 3/7
El usuario final en el desarrollo de un DSL
c© AtlanMod – [email protected] 3/7
El usuario final en el desarrollo de un DSL
c© AtlanMod – [email protected] 3/7
Ejemplo
I Colaboracion temprana para satisfacer las necesidades de los usuarios
I Trazabilidad de los cambios en el DSL
c© AtlanMod – [email protected] 4/7
Ejemplo
I Colaboracion temprana para satisfacer las necesidades de los usuarios
I Trazabilidad de los cambios en el DSL
c© AtlanMod – [email protected] 4/7
Ejemplo
I Colaboracion temprana para satisfacer las necesidades de los usuarios
I Trazabilidad de los cambios en el DSL
c© AtlanMod – [email protected] 4/7
Ejemplo
I Colaboracion temprana para satisfacer las necesidades de los usuarios
I Trazabilidad de los cambios en el DSL
c© AtlanMod – [email protected] 4/7
Ejemplo
I Colaboracion temprana para satisfacer las necesidades de los usuarios
I Trazabilidad de los cambios en el DSL
c© AtlanMod – [email protected] 4/7
Ejemplo
I Colaboracion temprana para satisfacer las necesidades de los usuarios
I Trazabilidad de los cambios en el DSL
c© AtlanMod – [email protected] 4/7
Collaboro
Proposalaccepted : boolean
Solution Commentincluded : boolean
solutions
Collaboration
rationale : String
Change referredElement
targetElement
Add UpdateDelete
Voteagreement : boolean
selected
comment0..*
1..1
votes
0..*
comments 0..*1..1
changes0..* 1..1
1..1
sourceElement1..1
1..1
1..11..1
1..11..1
1..1
DSL element
0..*
0..*
0..*
c© AtlanMod – [email protected] 5/7
Collaboro
c© AtlanMod – [email protected] 5/7
Extensiones para Collaboro
I Soporte a la sintaxis concreta
I Definicion de cambios medianteejemplos
I Visualizacion de cambios
I Polıticas de decision
I Soporte a restricciones
I Automatizacion de la generaciondel DSL
c© AtlanMod – [email protected] 6/7
Extensiones para Collaboro
I Soporte a la sintaxis concreta
I Definicion de cambios medianteejemplos
I Visualizacion de cambios
I Polıticas de decision
I Soporte a restricciones
I Automatizacion de la generaciondel DSL
c© AtlanMod – [email protected] 6/7
Extensiones para Collaboro
I Soporte a la sintaxis concreta
I Definicion de cambios medianteejemplos
I Visualizacion de cambios
I Polıticas de decision
I Soporte a restricciones
I Automatizacion de la generaciondel DSL
c© AtlanMod – [email protected] 6/7
Extensiones para Collaboro
I Soporte a la sintaxis concreta
I Definicion de cambios medianteejemplos
I Visualizacion de cambios
I Polıticas de decision
I Soporte a restricciones
I Automatizacion de la generaciondel DSL
c© AtlanMod – [email protected] 6/7
Extensiones para Collaboro
I Soporte a la sintaxis concreta
I Definicion de cambios medianteejemplos
I Visualizacion de cambios
I Polıticas de decision
I Soporte a restricciones
I Automatizacion de la generaciondel DSL
c© AtlanMod – [email protected] 6/7
Extensiones para Collaboro
I Soporte a la sintaxis concreta
I Definicion de cambios medianteejemplos
I Visualizacion de cambios
I Polıticas de decision
I Soporte a restricciones
I Automatizacion de la generaciondel DSL
c© AtlanMod – [email protected] 6/7
Extensiones para Collaboro
I Soporte a la sintaxis concreta
I Definicion de cambios medianteejemplos
I Visualizacion de cambios
I Polıticas de decision
I Soporte a restricciones
I Automatizacion de la generaciondel DSL
c© AtlanMod – [email protected] 6/7
Pruebalo!http://code.google.com/a/eclipselabs.org/p/collaboro
c© AtlanMod – [email protected] 7/7