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 1 Instituto de Computación, Facultad de Ingeniería, Universidad de la República (Uruguay) 2 Grupo de Investigación ALARCOS, Universidad de Castilla La-Mancha (España) Andrea Delgado 1 , Francisco Ruiz 2 , Ignacio García-Rodríguez de Guzmán 2 , Mario Piattini 2 Un experimento para validar transformaciones QVT BPMN2 -> SoaML 2 Introducción Transformaciones QVT de BPMN2 a SoaML Validación empírica de las transformaciones Descripción del experimento Análisis e interpretación de resultados Conclusiones y trabajo futuro Contenidos JISBD 2012 - Almería, 17 al 19 de setiembre

Un experimento para validar transformaciones QVT para la generación de modelos de servicios en SoaML desde modelos de procesos de negocio en BPMN2

Embed Size (px)

Citation preview

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

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

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

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

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

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

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

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

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

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

Muchas Gracias !!¿preguntas?

Grupo de Investigación Alarcoshttp://alarcos.inf-cr.uclm.es

presentador: Francisco [email protected]

contacto: Andrea [email protected]