TCP12_EditVariable Editor Gráfico Para Sistemas Variables.

Post on 23-Jan-2016

219 views 0 download

Tags:

Transcript of TCP12_EditVariable Editor Gráfico Para Sistemas Variables.

TCP12_EditVariable

Editor Gráfico Para Sistemas Variables

BPMNO BP: Business ProcessO BPMN: Business Process Modeling

Notation

(Re)placementsO Gran variabilidad.O BVR: Base-Variation-ResolutionO Placements y Replacements

Tecnologías O ATL (Atlas Transformation Language)O EMF (Eclipse Modeling Framework)O GMF (Graphical Modeling

Framework)

Flujo de DesarrolloO Objetivo:

Modelo CVL para modelos BPMN que permita establecer los placements mediante un editor gráfico.

Transformación ATLO ATL – Transformación de BPMN a CVL

O BpmnDiagram CVLModelO CompositeVariabilty: Contiene los

placements

Transformación ATL

Transformación ATLO Problemas

O P: ATL no permite referencias entre distintos modelos (BPMN y CVL). S: Marcar “Allow inter-model references” en las preferencias de ATL.

Editor GráficoO Creación del proyecto CVLProject

(Model y Edit del ecore)O Creación del modelo generador.O Creación del editor GMF

(CVLGraphEdProject)

Editor GráficoO Herramientas

O .gmftoolO Usadas para poder crear placement y

sus componentes.

Editor GráficoO Elementos gráficos

O .gmfgraphO PlacementO FromPlacementO ToPlacement

Editor GráficoO Mapeo (.gmfmap)

Editor GráficoO Modelo de generación del editor

O .gmfgenO Para claridad: Modificación de las

extensiones y packages por defectoO Para permitir posiciones arbitrarias:

Desactivación del ListLayout en el placement.

Editor GráficoO Posicionamiento

arbitrarioO Sobrecarga de

activate()

Editor GráficoO Propiedades

O Modificado para mostrar todas las propiedades, sin filtros.

Editor GráficoO Problemas

O Entre otros…O P: Conseguir que los rectángulos de

FromP. Y ToP. Estuvieran contenidos en placement.S: Creación de un “Compartment”.

O P: Conflictos de la extensión de diagramas del editor con los del pluggin CVL.S: Renombre de los ficheros correspondientes.

Resultado

ConclusiónO Transformador ATL de BPMN a CVLO Editor gráfico CVL para placements.

O Representar y modificar la variabilidad de modelos mas eficientemente.

O Posibles ampliacionesO Creación de los replacementsO Creación de fragementSubtitutions

Conclusión MDDO Ventajas

O Modificaciones importantes de forma sencilla

O Edición sencilla rápida

O InconvenientesO Edición avanzada complejaO Falta de documentación en las

herramientas