SlideShare una empresa de Scribd logo
1 de 7
Descargar para leer sin conexión
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

Más contenido relacionado

Destacado

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
 

Destacado (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
 

Más de 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}
 

Más de 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
 

Último

VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
Cuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.pdfCuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.pdfBrandonsanchezdoming
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfCarol Andrea Eraso Guerrero
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 

Último (20)

VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
Cuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.pdfCuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.pdf
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 
Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 

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