a generic approach to run mutation analysis
play

A Generic Approach to Run Mutation Analysis Siamak Haschemi and - PowerPoint PPT Presentation

A Generic Approach to Run Mutation Analysis Siamak Haschemi and Stephan Weileder Humboldt-Universitt zu Berlin METRIK Research Training Group TAIC-PART 2010 Sonntag, 5. September 2010 Mutation Analysis 2 Sonntag, 5. September 2010


  1. A Generic Approach to Run Mutation Analysis Siamak Haschemi and Stephan Weißleder Humboldt-Universität zu Berlin METRIK Research Training Group TAIC-PART 2010 Sonntag, 5. September 2010

  2. Mutation Analysis 2 Sonntag, 5. September 2010

  3. Mutation Analysis SUT 2 Sonntag, 5. September 2010

  4. Mutation Analysis SUT 2 Sonntag, 5. September 2010

  5. Mutation Analysis SUT 2 Sonntag, 5. September 2010

  6. Mutation Analysis SUT 2 Sonntag, 5. September 2010

  7. Mutation Analysis SUT 2 Sonntag, 5. September 2010

  8. Mutation Analysis SUT 2 Sonntag, 5. September 2010

  9. Mutation Analysis SUT 2 Sonntag, 5. September 2010

  10. Mutation Analysis SUT Mutation Operator SUT 2 Sonntag, 5. September 2010

  11. Mutation Analysis SUT Mutation Operator SUT 2 Sonntag, 5. September 2010

  12. Mutation Analysis SUT SUT 2 Sonntag, 5. September 2010

  13. Mutation Analysis SUT SUT 2 Sonntag, 5. September 2010

  14. Mutation Analysis SUT SUT 2 Sonntag, 5. September 2010

  15. Mutation Analysis Mutation Score = 2 Sonntag, 5. September 2010

  16. Mutation Analysis http://www.dcs.kcl.ac.uk/pg/jiayue/repository 2 Sonntag, 5. September 2010

  17. SUT 3 Sonntag, 5. September 2010

  18. SUT 3 Sonntag, 5. September 2010

  19. SUT 3 Sonntag, 5. September 2010

  20. SUT 3 Sonntag, 5. September 2010

  21. SUT 3 Sonntag, 5. September 2010

  22. SUT 3 Sonntag, 5. September 2010

  23. SUT OSGi (modularization for Java) 3 Sonntag, 5. September 2010

  24. MTF SUT OSGi (modularization for Java) 3 Sonntag, 5. September 2010

  25. MTF SUT OSGi (modularization for Java) 3 Sonntag, 5. September 2010

  26. MTF SUT OSGi (modularization for Java) 3 Sonntag, 5. September 2010

  27. MTF SUT Jumble Javalanche OSGi (modularization for Java) 3 Sonntag, 5. September 2010

  28. MTF SUT Jumble ? Javalanche OSGi (modularization for Java) 3 Sonntag, 5. September 2010

  29. Problem Mutation Analysis Tool SUT conf 4 Sonntag, 5. September 2010

  30. Problem Mutation Analysis Tool SUT conf 4 Sonntag, 5. September 2010

  31. Problem Mutation Analysis Tool SUT conf 4 Sonntag, 5. September 2010

  32. Problem Mutation Mutation Analysis Tool SUT Score Documen- tation Visualization conf 4 Sonntag, 5. September 2010

  33. Problem Mutation Mutation Analysis Tool SUT Score Documen- tation Visualization conf 4 Sonntag, 5. September 2010

  34. Approach Mutation Analysis Code Generator Mutation Mutation Execution for Execution Analysis Integration Environment X Tool API Environment X Tool A Framework Code Generator Mutation Mutation Execution for Execution Analysis Metamodel Environment Y Environment Y Tool B 5 Sonntag, 5. September 2010

  35. Approach SUT conf 6 Sonntag, 5. September 2010

  36. Approach SUT conf Jumble 6 Sonntag, 5. September 2010

  37. Approach SUT conf Jumble 6 Sonntag, 5. September 2010

  38. Approach SUT conf Jumble 6 Sonntag, 5. September 2010

  39. Approach SUT conf Jumble 6 Sonntag, 5. September 2010

  40. Approach SUT Environment- conf specific Code Jumble 6 Sonntag, 5. September 2010

  41. Approach SUT Environment- conf specific Code Jumble 6 Sonntag, 5. September 2010

  42. Approach SUT Environment- conf specific Code Jumble 6 Sonntag, 5. September 2010

  43. Approach Jumble 7 Sonntag, 5. September 2010

  44. Approach Jumble 7 Sonntag, 5. September 2010

  45. Approach Jumble 7 Sonntag, 5. September 2010

  46. Approach Jumble 7 Sonntag, 5. September 2010

  47. Approach Jumble 7 Sonntag, 5. September 2010

  48. Approach Jumble 7 Sonntag, 5. September 2010

  49. Approach Jumble 7 Sonntag, 5. September 2010

  50. Demo 8 Sonntag, 5. September 2010

  51. Conclusion • Mutation Analysis to measure the fault detection ability of a test suite • Mutation Analysis Tools have hard requirements on the execution environments • We separate the calculation and creation of mutants to support any execution environment (by generating code) 9 Sonntag, 5. September 2010

Recommend


More recommend