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

PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfDannyTola1
 
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfluisantoniocruzcorte1
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptAlberto Rubio
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfcoloncopias5
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadJonathanCovena1
 
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
 
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
 
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
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 

Recently uploaded (20)

PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdf
 
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la Sostenibilidad
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
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
 
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
 
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
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 

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