TCP12_EditVariable Editor Gráfico Para Sistemas Variables.
-
Upload
casimiro-del-rosario -
Category
Documents
-
view
219 -
download
0
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