• DocumentCode
    3538369
  • Title

    Efficient Refinement Checking for Model-Based Mutation Testing

  • Author

    Aichernig, Bernhard K. ; Jöbstl, Elisabeth

  • Author_Institution
    Inst. for Software Technol., Graz Univ. of Technol., Graz, Austria
  • fYear
    2012
  • fDate
    27-29 Aug. 2012
  • Firstpage
    21
  • Lastpage
    30
  • Abstract
    In model-based mutation testing, a test model is mutated for test case generation. The resulting test cases are able to detect whether the faults in the mutated models have been implemented in the system under test. For this purpose, a conformance check between the original and the mutated model is required. We have developed an approach for conformance checking of action systems, which are well-suited to specify reactive and non-deterministic systems. We rely on constraint solving techniques. Both, the conformance relation and the transition relation are encoded as constraint satisfaction problems. Earlier results showed the potential of our constraint-based approach to outperform explicit conformance checking techniques, which often face state space explosion. In this work, we go one step further and show optimisations that really boost our performance. In our experiments, we could reduce our runtimes by 80%.
  • Keywords
    formal verification; program testing; conformance checking; constraint satisfaction problems; constraint solving techniques; efficient refinement checking; model based mutation testing; nondeterministic systems; reactive systems; Helium; Object oriented modeling; Optimization; Runtime; Semantics; Syntactics; Testing; action systems; conformance; constraint solving; model-based testing; mutation testing; refinement;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality Software (QSIC), 2012 12th International Conference on
  • Conference_Location
    Xi´an, Shaanxi
  • ISSN
    1550-6002
  • Print_ISBN
    978-1-4673-2857-9
  • Type

    conf

  • DOI
    10.1109/QSIC.2012.58
  • Filename
    6319222