![Page 1: Un experimento para validar transformaciones QVT para la generación de modelos de servicios en SoaML desde modelos de procesos de negocio en BPMN2](https://reader030.vdocuments.pub/reader030/viewer/2022032421/55a697ae1a28ab752d8b477b/html5/thumbnails/1.jpg)
Un experimento para validar transformaciones QVT para la generación de modelos de servicios en SoaML desde
modelos de procesos de negocio en BPMN2
1 Instituto de Computación, Facultad de Ingeniería, Universidad de la República (Uruguay)
2Grupo de Investigación ALARCOS,Universidad de Castilla La-Mancha (España)
Andrea Delgado1, Francisco Ruiz2, Ignacio García-Rodríguez de Guzmán2,
Mario Piattini2
Un experimento para validar transformaciones QVT BPMN2 -> SoaML
2
• Introducción
• Transformaciones QVT de BPMN2 a SoaML
• Validación empírica de las transformacionesDescripción del experimento
Análisis e interpretación de resultados
• Conclusiones y trabajo futuro
Contenidos
JISBD 2012 - Almería, 17 al 19 de setiembre
![Page 2: Un experimento para validar transformaciones QVT para la generación de modelos de servicios en SoaML desde modelos de procesos de negocio en BPMN2](https://reader030.vdocuments.pub/reader030/viewer/2022032421/55a697ae1a28ab752d8b477b/html5/thumbnails/2.jpg)
Un experimento para validar transformaciones QVT BPMN2 -> SoaML
3
• Organizaciones quieren: Gestionar y mejorar sus procesos de negocio en forma independiente de la implementación y las tecnologías
• Visión horizontal por Procesos de Negocio
Implementados con
Servicios desacoplando
los modelos de
su implementación
Generación automática
explicitando relaciones
entre los metamodelos
reutilizando conocimiento
Introducción
JISBD 2012 - Almería, 17 al 19 de setiembre
M2M
M2T
Un experimento para validar transformaciones QVT BPMN2 -> SoaML
4
Transformaciones QVT entre BPMN2 y SoaML
JISBD 2012 - Almería, 17 al 19 de setiembre
• Definición de correspondencias entre metamodelosBPMN2 y SoaML en base a ontología definida previamente
• La generación automática solo requiere que el Arquitecto marque las actividades como ServiceTask
![Page 3: Un experimento para validar transformaciones QVT para la generación de modelos de servicios en SoaML desde modelos de procesos de negocio en BPMN2](https://reader030.vdocuments.pub/reader030/viewer/2022032421/55a697ae1a28ab752d8b477b/html5/thumbnails/3.jpg)
Un experimento para validar transformaciones QVT BPMN2 -> SoaML
5
Transformaciones QVT entre BPMN2 y SoaML
JISBD 2012 - Almería, 17 al 19 de setiembre
• Se generan modelos SoaML completos desde modelos de BPMN2, para selección de elementos
Un experimento para validar transformaciones QVT BPMN2 -> SoaML
6
Transformaciones QVT entre BPMN2 y SoaML
JISBD 2012 - Almería, 17 al 19 de setiembre
• Se generan modelos SoaML completos desde modelos de BPMN2, para selección de elementos
![Page 4: Un experimento para validar transformaciones QVT para la generación de modelos de servicios en SoaML desde modelos de procesos de negocio en BPMN2](https://reader030.vdocuments.pub/reader030/viewer/2022032421/55a697ae1a28ab752d8b477b/html5/thumbnails/4.jpg)
Un experimento para validar transformaciones QVT BPMN2 -> SoaML
7
• El experimento busca evaluar las transformaciones QVT definidas según dos características de calidad
Adecuación (Suitability) - sub-característica de Funcionalidad
Entendibilidad (Understandability) - sub-característica de Usabilidad
• Adecuación refiere a si los diagramas SoaML generados son lo que los ingenieros de software esperarían modelar por ellos mismos
• Entendibilidad Refiere a si los diagramas SoaML generados son entendibles por los ingenieros de software
Validación empírica de las transformaciones
JISBD 2012 - Almería, 17 al 19 de setiembre
Un experimento para validar transformaciones QVT BPMN2 -> SoaML
8
• Pregunta de investigación ¿Las transformaciones QVT definidas ente los modelos BPMN2 y SoaML proveen a los Ingenieros de software con modelos de servicios que son adecuados a lo que esperarían modelar ellos mismos, así como diseño de servicios usable en el desarrollo de servicios desde Procesos de Negocio?
• Definición del experimento en GQM (Basili, 1992)
Validación empírica de las transformaciones
JISBD 2012 - Almería, 17 al 19 de setiembre
Analizar Las transformaciones QVT definidas entre modelos BPMN2 y SoaML
Con el propósito de Evaluarlas
Con respecto a La funcionalidad de las transformaciones y la usabilidad de los modelos SoaML generados
Desde el punto de vista de
Ingenieros de Software
En el contexto del Diseño de servicios desde PNs
![Page 5: Un experimento para validar transformaciones QVT para la generación de modelos de servicios en SoaML desde modelos de procesos de negocio en BPMN2](https://reader030.vdocuments.pub/reader030/viewer/2022032421/55a697ae1a28ab752d8b477b/html5/thumbnails/5.jpg)
Un experimento para validar transformaciones QVT BPMN2 -> SoaML
9
• Resumen gráfico del diseño del experimento
Descripción del experimento
JISBD 2012 - Almería, 17 al 19 de setiembre
Entendibilidad: los diagramas SoaML generados son entendibles?
Adecuación: el diseño SoaML generado es adecuado?
Un experimento para validar transformaciones QVT BPMN2 -> SoaML
10
• Hipótesis centrales para la evaluación de la adecuación y la entendibilidad
Descripción del experimento
JISBD 2012 - Almería, 17 al 19 de setiembre
![Page 6: Un experimento para validar transformaciones QVT para la generación de modelos de servicios en SoaML desde modelos de procesos de negocio en BPMN2](https://reader030.vdocuments.pub/reader030/viewer/2022032421/55a697ae1a28ab752d8b477b/html5/thumbnails/6.jpg)
Un experimento para validar transformaciones QVT BPMN2 -> SoaML
11
• Sujetos asignados en forma aleatoria a dos grupos definidos: A y B, según orden de confirmación
• Diseño Parte 1 (2x2 factorial)
• Diseño Parte 2 (intra-sujeto)
Descripción del experimento
JISBD 2012 - Almería, 17 al 19 de setiembre
Un experimento para validar transformaciones QVT BPMN2 -> SoaML
12
• Presentación de opciones de diseño – Parte 1
Descripción del experimento
JISBD 2012 - Almería, 17 al 19 de setiembre
![Page 7: Un experimento para validar transformaciones QVT para la generación de modelos de servicios en SoaML desde modelos de procesos de negocio en BPMN2](https://reader030.vdocuments.pub/reader030/viewer/2022032421/55a697ae1a28ab752d8b477b/html5/thumbnails/7.jpg)
Un experimento para validar transformaciones QVT BPMN2 -> SoaML
13
Material experimental
JISBD 2012 - Almería, 17 al 19 de setiembre
Un experimento para validar transformaciones QVT BPMN2 -> SoaML
14
Material experimental
JISBD 2012 - Almería, 17 al 19 de setiembre
![Page 8: Un experimento para validar transformaciones QVT para la generación de modelos de servicios en SoaML desde modelos de procesos de negocio en BPMN2](https://reader030.vdocuments.pub/reader030/viewer/2022032421/55a697ae1a28ab752d8b477b/html5/thumbnails/8.jpg)
Un experimento para validar transformaciones QVT BPMN2 -> SoaML
15
Análisis e interpretación de los resultados
JISBD 2012 - Almería, 17 al 19 de setiembre
• Principales resultados obtenidos
Adecuación
• 82 % Acuerdos con el diseño SoaML generado
Entendibilidad
• 75 % Respuestas correctas sobre los diagramas SoaML generados
Responden positivamente a las hipótesis principales
Un experimento para validar transformaciones QVT BPMN2 -> SoaML
16
Análisis e interpretación de los resultados
JISBD 2012 - Almería, 17 al 19 de setiembre
• Principales resultados obtenidos - Adecuación
Los sujetos acuerdan más con soluciones en modelos pequeños y tipo de presentación “diagramas”
![Page 9: Un experimento para validar transformaciones QVT para la generación de modelos de servicios en SoaML desde modelos de procesos de negocio en BPMN2](https://reader030.vdocuments.pub/reader030/viewer/2022032421/55a697ae1a28ab752d8b477b/html5/thumbnails/9.jpg)
Un experimento para validar transformaciones QVT BPMN2 -> SoaML
17
Análisis e interpretación de los resultados
JISBD 2012 - Almería, 17 al 19 de setiembre
• Principales resultados obtenidos - Entendibilidad
Los sujetos necesitan más tiempo para comprender los diagramas SoaML a medida que crece su complejidad
Un experimento para validar transformaciones QVT BPMN2 -> SoaML
18
Conclusiones y trabajo futuro
JISBD 2012 - Almería, 17 al 19 de setiembre
• Experimento realizado para evaluar la generación automática de servicios desde PNs
Adecuación del diseño SoaML generado por las transformaciones QVT definidas
Entendibilidad de los modelos SoaML generados
• Resultados preliminares permiten evaluar positivamente la definición de transformaciones QVT
Replicación del experimento para obtener más datos y generalizar los resultados
• Definición de más transformaciones QVT para incluir otras construcciones de BPMN2
![Page 10: Un experimento para validar transformaciones QVT para la generación de modelos de servicios en SoaML desde modelos de procesos de negocio en BPMN2](https://reader030.vdocuments.pub/reader030/viewer/2022032421/55a697ae1a28ab752d8b477b/html5/thumbnails/10.jpg)
Muchas Gracias !!¿preguntas?
Grupo de Investigación Alarcoshttp://alarcos.inf-cr.uclm.es
presentador: Francisco [email protected]
contacto: Andrea [email protected]