SlideShare a Scribd company logo
1 of 7
Download to read offline
Introducción                                                                               MuBPEL




       MuBPEL: una Herramienta de Mutación Firme para
                       WS-BPEL 2.0

               A. García Domínguez, A. Estero Botaro, J. J. Domínguez
                    Jiménez, I. Medina Bulo y F. Palomo Lozano



                                            Universidad de Cádiz


                                            JISBD 2012
                                     18 de septiembre de 2012



A. García Domínguez, A. Estero Botaro, J. J. Domínguez Jiménez et al.   UCASE (Universidad de Cádiz)
MuBPEL: una Herramienta de Mutación Firme para WS-BPEL 2.0                                   1/6
Introducción                                                                               MuBPEL



¿Qué es la prueba de mutaciones?

      Concepto
               Sirve para evaluar la calidad de las pruebas
               Se cambia el programa con un operador de mutación
               Si las pruebas son buenas, notarán el cambio: la salida
               normalmente será distinta (el mutante “muere”)
               Aplicada a C, C++, FORTRAN, Java, C#, SQL, etc.

      Tipos según concepto de “salida”
                Fuerte Sólo resultado visible final
                 Débil Estado interno justo tras mutación
                 Firme Estado interno en algún punto tras mutación

A. García Domínguez, A. Estero Botaro, J. J. Domínguez Jiménez et al.   UCASE (Universidad de Cádiz)
MuBPEL: una Herramienta de Mutación Firme para WS-BPEL 2.0                                   2/6
Introducción                                                                               MuBPEL



¿Qué es MuBPEL?

      Utilidad
               Implementa prueba de mutaciones para WS-BPEL 2.0
               Utiliza mutación firme
               Dispone de interfaz gráfica y por línea de órdenes

      ¿Qué es WS-BPEL 2.0?
               Web Service Business Process Execution Language 2.0
               Estándar de OASIS para componer Servicios Web
               Lenguaje de programación XML con secuencias, flujos
               concurrentes, condicionales, etc.
               Reúne varios SW en un nuevo SW con más funcionalidad

A. García Domínguez, A. Estero Botaro, J. J. Domínguez Jiménez et al.   UCASE (Universidad de Cádiz)
MuBPEL: una Herramienta de Mutación Firme para WS-BPEL 2.0                                   3/6
Introducción                                                                                    MuBPEL



¿Por qué mutación firme?

                     Cliente                               Problema con mut. fuerte
                   (BPELUnit)
                                                           La respuesta final (la “salida”)
                                                           puede no reflejar todos los
                    P              R
                                                           efectos de la composición.
                   Composición
                  (ActiveBPEL)                             Uso de mut. firme
        P                                      P                  Usamos peticiones SW
                        R R                                       externos y respuestas a
                                                                  cliente
     SW externo 1               SW externo 2
                                                                  Son instantáneas bien
      (BPELUnit)                 (BPELUnit)
                                                                  definidas de estados
                                                                  intermedios

A. García Domínguez, A. Estero Botaro, J. J. Domínguez Jiménez et al.        UCASE (Universidad de Cádiz)
MuBPEL: una Herramienta de Mutación Firme para WS-BPEL 2.0                                        4/6
Introducción                                                                                    MuBPEL



¿Por qué mutación firme?

                     Cliente                               Problema con mut. fuerte
                   (BPELUnit)
                                                           La respuesta final (la “salida”)
                                                           puede no reflejar todos los
                    P             R                        efectos de la composición.
                   Composición
                  (ActiveBPEL)                             Uso de mut. firme
       P                                      P                   Usamos peticiones SW
                        R R                                       externos y respuestas a
                                                                  cliente
     SW externo 1               SW externo 2
                                                                  Son instantáneas bien
      (BPELUnit)                 (BPELUnit)
                                                                  definidas de estados
                                                                  intermedios

A. García Domínguez, A. Estero Botaro, J. J. Domínguez Jiménez et al.        UCASE (Universidad de Cádiz)
MuBPEL: una Herramienta de Mutación Firme para WS-BPEL 2.0                                        4/6
Introducción                                                                                                         MuBPEL



Uso de MuBPEL

        Programa original WS-BPEL 2.0            Analizador    Análisis operadores mutación




                    Mutantes        Mutantes   Mutantes           Generador de mutantes
                     vivos          muertos    no válidos




                                                    Casos de     Sistema de ejecución          Mutante WS-BPEL 2.0
                                                     prueba




          1    Analizar la composición WS-BPEL para ver qué mutar y cómo
          2    Generar mutantes como ficheros .bpel sueltos
          3    Ejecutarlos para clasificarlos en vivos, muertos y no válidos
A. García Domínguez, A. Estero Botaro, J. J. Domínguez Jiménez et al.                         UCASE (Universidad de Cádiz)
MuBPEL: una Herramienta de Mutación Firme para WS-BPEL 2.0                                                            5/6
Fin de la presentación


                    Gracias por su atención
                                  Código y descargas:
                          http://tinyurl.com/jisbd12mubpel

                                            Correo:
                               antonio.garciadominguez@uca.es

                                                Twitter:
                                             @antoniogado


A. García Domínguez, A. Estero Botaro, J. J. Domínguez Jiménez et al.   UCASE (Universidad de Cádiz)
MuBPEL: una Herramienta de Mutación Firme para WS-BPEL 2.0                                   6/6

More Related Content

Viewers also liked

Forestal
ForestalForestal
ForestalTibikai
 
Effect of Training Participation, Entrepreneurship Motivation and Market Acce...
Effect of Training Participation, Entrepreneurship Motivation and Market Acce...Effect of Training Participation, Entrepreneurship Motivation and Market Acce...
Effect of Training Participation, Entrepreneurship Motivation and Market Acce...inventionjournals
 
Un experimento para validar transformaciones QVT para la generación de modelo...
Un experimento para validar transformaciones QVT para la generación de modelo...Un experimento para validar transformaciones QVT para la generación de modelo...
Un experimento para validar transformaciones QVT para la generación de modelo...Jornadas SISTEDES 2012 {JISBD; PROLE; JCIS}
 
Redes sociales
Redes socialesRedes sociales
Redes socialesdaniiel_97
 
Centro civico metropolitano
Centro civico metropolitanoCentro civico metropolitano
Centro civico metropolitanoKayglevisiyanu
 
How Shelfpack will help you have a Worry-Free Flight
How Shelfpack will help you have a Worry-Free FlightHow Shelfpack will help you have a Worry-Free Flight
How Shelfpack will help you have a Worry-Free FlightMosafer International
 
The Relevance Of The Organization's Entrepreneurial Leader" Case Study - Auto...
The Relevance Of The Organization's Entrepreneurial Leader" Case Study - Auto...The Relevance Of The Organization's Entrepreneurial Leader" Case Study - Auto...
The Relevance Of The Organization's Entrepreneurial Leader" Case Study - Auto...inventionjournals
 
Local Economic Development through SME Development Policy Implementation (Stu...
Local Economic Development through SME Development Policy Implementation (Stu...Local Economic Development through SME Development Policy Implementation (Stu...
Local Economic Development through SME Development Policy Implementation (Stu...inventionjournals
 
CONSTRUCTIVISMO DE BRUNNER
CONSTRUCTIVISMO DE BRUNNERCONSTRUCTIVISMO DE BRUNNER
CONSTRUCTIVISMO DE BRUNNERMiriamziitha16
 

Viewers also liked (19)

Campus party cali 2014
Campus party cali 2014Campus party cali 2014
Campus party cali 2014
 
El telègraf
El telègrafEl telègraf
El telègraf
 
Forestal
ForestalForestal
Forestal
 
Aprendizaje visual j
Aprendizaje visual jAprendizaje visual j
Aprendizaje visual j
 
Effect of Training Participation, Entrepreneurship Motivation and Market Acce...
Effect of Training Participation, Entrepreneurship Motivation and Market Acce...Effect of Training Participation, Entrepreneurship Motivation and Market Acce...
Effect of Training Participation, Entrepreneurship Motivation and Market Acce...
 
Evas
EvasEvas
Evas
 
Un experimento para validar transformaciones QVT para la generación de modelo...
Un experimento para validar transformaciones QVT para la generación de modelo...Un experimento para validar transformaciones QVT para la generación de modelo...
Un experimento para validar transformaciones QVT para la generación de modelo...
 
Redes sociales
Redes socialesRedes sociales
Redes sociales
 
Desgarrador mensaje póstumo a su madre de Reyhaneh Jabbari
Desgarrador mensaje póstumo a su madre de Reyhaneh JabbariDesgarrador mensaje póstumo a su madre de Reyhaneh Jabbari
Desgarrador mensaje póstumo a su madre de Reyhaneh Jabbari
 
Colegio gonzalo arango
Colegio gonzalo arangoColegio gonzalo arango
Colegio gonzalo arango
 
Ghandi paz
Ghandi pazGhandi paz
Ghandi paz
 
Trabajo pio xii
Trabajo pio xiiTrabajo pio xii
Trabajo pio xii
 
Recursos literarios
Recursos literariosRecursos literarios
Recursos literarios
 
Centro civico metropolitano
Centro civico metropolitanoCentro civico metropolitano
Centro civico metropolitano
 
How Shelfpack will help you have a Worry-Free Flight
How Shelfpack will help you have a Worry-Free FlightHow Shelfpack will help you have a Worry-Free Flight
How Shelfpack will help you have a Worry-Free Flight
 
Tik bab5
Tik bab5Tik bab5
Tik bab5
 
The Relevance Of The Organization's Entrepreneurial Leader" Case Study - Auto...
The Relevance Of The Organization's Entrepreneurial Leader" Case Study - Auto...The Relevance Of The Organization's Entrepreneurial Leader" Case Study - Auto...
The Relevance Of The Organization's Entrepreneurial Leader" Case Study - Auto...
 
Local Economic Development through SME Development Policy Implementation (Stu...
Local Economic Development through SME Development Policy Implementation (Stu...Local Economic Development through SME Development Policy Implementation (Stu...
Local Economic Development through SME Development Policy Implementation (Stu...
 
CONSTRUCTIVISMO DE BRUNNER
CONSTRUCTIVISMO DE BRUNNERCONSTRUCTIVISMO DE BRUNNER
CONSTRUCTIVISMO DE BRUNNER
 

More from Jornadas SISTEDES 2012 {JISBD; PROLE; JCIS}

A proposal on service execution measures for the improvement of business proc...
A proposal on service execution measures for the improvement of business proc...A proposal on service execution measures for the improvement of business proc...
A proposal on service execution measures for the improvement of business proc...Jornadas SISTEDES 2012 {JISBD; PROLE; JCIS}
 
Un Método de Generación de Pruebas de Rendimiento para Múltiples Tecnologías ...
Un Método de Generación de Pruebas de Rendimiento para Múltiples Tecnologías ...Un Método de Generación de Pruebas de Rendimiento para Múltiples Tecnologías ...
Un Método de Generación de Pruebas de Rendimiento para Múltiples Tecnologías ...Jornadas SISTEDES 2012 {JISBD; PROLE; JCIS}
 
Tecnología funcional en aplicaciones de televisión interactiva: acceso a rede...
Tecnología funcional en aplicaciones de televisión interactiva: acceso a rede...Tecnología funcional en aplicaciones de televisión interactiva: acceso a rede...
Tecnología funcional en aplicaciones de televisión interactiva: acceso a rede...Jornadas SISTEDES 2012 {JISBD; PROLE; JCIS}
 
Un proceso de modernización dirigido por modelos de sistemas web heredados ha...
Un proceso de modernización dirigido por modelos de sistemas web heredados ha...Un proceso de modernización dirigido por modelos de sistemas web heredados ha...
Un proceso de modernización dirigido por modelos de sistemas web heredados ha...Jornadas SISTEDES 2012 {JISBD; PROLE; JCIS}
 
Enfoque dirigido por modelos para probar Sistemas de Información con Bases de...
Enfoque dirigido por modelos para probar Sistemas de Información con Bases de...Enfoque dirigido por modelos para probar Sistemas de Información con Bases de...
Enfoque dirigido por modelos para probar Sistemas de Información con Bases de...Jornadas SISTEDES 2012 {JISBD; PROLE; JCIS}
 
Diseño de Niveles y uso de Motores en el Desarrollo de Videojuegos dirigido p...
Diseño de Niveles y uso de Motores en el Desarrollo de Videojuegos dirigido p...Diseño de Niveles y uso de Motores en el Desarrollo de Videojuegos dirigido p...
Diseño de Niveles y uso de Motores en el Desarrollo de Videojuegos dirigido p...Jornadas SISTEDES 2012 {JISBD; PROLE; JCIS}
 

More from Jornadas SISTEDES 2012 {JISBD; PROLE; JCIS} (13)

A proposal on service execution measures for the improvement of business proc...
A proposal on service execution measures for the improvement of business proc...A proposal on service execution measures for the improvement of business proc...
A proposal on service execution measures for the improvement of business proc...
 
Synthesis of secure adaptors
Synthesis of secure adaptorsSynthesis of secure adaptors
Synthesis of secure adaptors
 
Un Método de Generación de Pruebas de Rendimiento para Múltiples Tecnologías ...
Un Método de Generación de Pruebas de Rendimiento para Múltiples Tecnologías ...Un Método de Generación de Pruebas de Rendimiento para Múltiples Tecnologías ...
Un Método de Generación de Pruebas de Rendimiento para Múltiples Tecnologías ...
 
String-based Multi-adjoint Lattices for Tracing Fuzzy Logic Computations
String-based Multi-adjoint Lattices for Tracing Fuzzy Logic ComputationsString-based Multi-adjoint Lattices for Tracing Fuzzy Logic Computations
String-based Multi-adjoint Lattices for Tracing Fuzzy Logic Computations
 
DEBUGGING FUZZY XPATH QUERIES
DEBUGGING FUZZY XPATH QUERIESDEBUGGING FUZZY XPATH QUERIES
DEBUGGING FUZZY XPATH QUERIES
 
Tecnología funcional en aplicaciones de televisión interactiva: acceso a rede...
Tecnología funcional en aplicaciones de televisión interactiva: acceso a rede...Tecnología funcional en aplicaciones de televisión interactiva: acceso a rede...
Tecnología funcional en aplicaciones de televisión interactiva: acceso a rede...
 
Un proceso de modernización dirigido por modelos de sistemas web heredados ha...
Un proceso de modernización dirigido por modelos de sistemas web heredados ha...Un proceso de modernización dirigido por modelos de sistemas web heredados ha...
Un proceso de modernización dirigido por modelos de sistemas web heredados ha...
 
Invariant-Free Clausal Temporal Resolution
Invariant-Free Clausal Temporal ResolutionInvariant-Free Clausal Temporal Resolution
Invariant-Free Clausal Temporal Resolution
 
Enfoque dirigido por modelos para probar Sistemas de Información con Bases de...
Enfoque dirigido por modelos para probar Sistemas de Información con Bases de...Enfoque dirigido por modelos para probar Sistemas de Información con Bases de...
Enfoque dirigido por modelos para probar Sistemas de Información con Bases de...
 
Modelado Seguro de Consultas OLAP y su Evolución
Modelado Seguro de Consultas OLAP y su EvoluciónModelado Seguro de Consultas OLAP y su Evolución
Modelado Seguro de Consultas OLAP y su Evolución
 
Diseño de Niveles y uso de Motores en el Desarrollo de Videojuegos dirigido p...
Diseño de Niveles y uso de Motores en el Desarrollo de Videojuegos dirigido p...Diseño de Niveles y uso de Motores en el Desarrollo de Videojuegos dirigido p...
Diseño de Niveles y uso de Motores en el Desarrollo de Videojuegos dirigido p...
 
SISTEMA DE EXTRACCIÓN, TRANSFORMACIÓN Y CARGA
SISTEMA DE EXTRACCIÓN, TRANSFORMACIÓN Y CARGASISTEMA DE EXTRACCIÓN, TRANSFORMACIÓN Y CARGA
SISTEMA DE EXTRACCIÓN, TRANSFORMACIÓN Y CARGA
 
Estudio bibliométrico de la Investigación en Informática en España
Estudio bibliométrico de la Investigación en Informática en EspañaEstudio bibliométrico de la Investigación en Informática en España
Estudio bibliométrico de la Investigación en Informática en España
 

Recently uploaded

origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoJosDanielEstradaHern
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperiomiralbaipiales2016
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxnandoapperscabanilla
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 

Recently uploaded (20)

Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° grado
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 

MuBPEL: una Herramienta de Mutación Firme para WS-BPEL 2.0

  • 1. Introducción MuBPEL MuBPEL: una Herramienta de Mutación Firme para WS-BPEL 2.0 A. García Domínguez, A. Estero Botaro, J. J. Domínguez Jiménez, I. Medina Bulo y F. Palomo Lozano Universidad de Cádiz JISBD 2012 18 de septiembre de 2012 A. García Domínguez, A. Estero Botaro, J. J. Domínguez Jiménez et al. UCASE (Universidad de Cádiz) MuBPEL: una Herramienta de Mutación Firme para WS-BPEL 2.0 1/6
  • 2. Introducción MuBPEL ¿Qué es la prueba de mutaciones? Concepto Sirve para evaluar la calidad de las pruebas Se cambia el programa con un operador de mutación Si las pruebas son buenas, notarán el cambio: la salida normalmente será distinta (el mutante “muere”) Aplicada a C, C++, FORTRAN, Java, C#, SQL, etc. Tipos según concepto de “salida” Fuerte Sólo resultado visible final Débil Estado interno justo tras mutación Firme Estado interno en algún punto tras mutación A. García Domínguez, A. Estero Botaro, J. J. Domínguez Jiménez et al. UCASE (Universidad de Cádiz) MuBPEL: una Herramienta de Mutación Firme para WS-BPEL 2.0 2/6
  • 3. Introducción MuBPEL ¿Qué es MuBPEL? Utilidad Implementa prueba de mutaciones para WS-BPEL 2.0 Utiliza mutación firme Dispone de interfaz gráfica y por línea de órdenes ¿Qué es WS-BPEL 2.0? Web Service Business Process Execution Language 2.0 Estándar de OASIS para componer Servicios Web Lenguaje de programación XML con secuencias, flujos concurrentes, condicionales, etc. Reúne varios SW en un nuevo SW con más funcionalidad A. García Domínguez, A. Estero Botaro, J. J. Domínguez Jiménez et al. UCASE (Universidad de Cádiz) MuBPEL: una Herramienta de Mutación Firme para WS-BPEL 2.0 3/6
  • 4. Introducción MuBPEL ¿Por qué mutación firme? Cliente Problema con mut. fuerte (BPELUnit) La respuesta final (la “salida”) puede no reflejar todos los P R efectos de la composición. Composición (ActiveBPEL) Uso de mut. firme P P Usamos peticiones SW R R externos y respuestas a cliente SW externo 1 SW externo 2 Son instantáneas bien (BPELUnit) (BPELUnit) definidas de estados intermedios A. García Domínguez, A. Estero Botaro, J. J. Domínguez Jiménez et al. UCASE (Universidad de Cádiz) MuBPEL: una Herramienta de Mutación Firme para WS-BPEL 2.0 4/6
  • 5. Introducción MuBPEL ¿Por qué mutación firme? Cliente Problema con mut. fuerte (BPELUnit) La respuesta final (la “salida”) puede no reflejar todos los P R efectos de la composición. Composición (ActiveBPEL) Uso de mut. firme P P Usamos peticiones SW R R externos y respuestas a cliente SW externo 1 SW externo 2 Son instantáneas bien (BPELUnit) (BPELUnit) definidas de estados intermedios A. García Domínguez, A. Estero Botaro, J. J. Domínguez Jiménez et al. UCASE (Universidad de Cádiz) MuBPEL: una Herramienta de Mutación Firme para WS-BPEL 2.0 4/6
  • 6. Introducción MuBPEL Uso de MuBPEL Programa original WS-BPEL 2.0 Analizador Análisis operadores mutación Mutantes Mutantes Mutantes Generador de mutantes vivos muertos no válidos Casos de Sistema de ejecución Mutante WS-BPEL 2.0 prueba 1 Analizar la composición WS-BPEL para ver qué mutar y cómo 2 Generar mutantes como ficheros .bpel sueltos 3 Ejecutarlos para clasificarlos en vivos, muertos y no válidos A. García Domínguez, A. Estero Botaro, J. J. Domínguez Jiménez et al. UCASE (Universidad de Cádiz) MuBPEL: una Herramienta de Mutación Firme para WS-BPEL 2.0 5/6
  • 7. Fin de la presentación Gracias por su atención Código y descargas: http://tinyurl.com/jisbd12mubpel Correo: antonio.garciadominguez@uca.es Twitter: @antoniogado A. García Domínguez, A. Estero Botaro, J. J. Domínguez Jiménez et al. UCASE (Universidad de Cádiz) MuBPEL: una Herramienta de Mutación Firme para WS-BPEL 2.0 6/6