• DocumentCode
    2088955
  • Title

    SMT-C: A Semantic Mutation Testing Tools for C

  • Author

    Dan, Hanbing ; Hierons, Robert M.

  • Author_Institution
    Sch. of Inf. Syst., Comput. & Math., Brunel Univ., Uxbridge, UK
  • fYear
    2012
  • fDate
    17-21 April 2012
  • Firstpage
    654
  • Lastpage
    663
  • Abstract
    Semantic Mutation Testing (SMT) is a technique that aims to capture errors caused by possible misunderstandings of the semantics of a description language. It is intended to target a class of errors which is different from those captured by traditional Mutation Testing (MT). This paper describes our experiences in the development of an SMT tool for the C programming language: SMT-C. In addition to implementing the essential requirements of SMT (generating semantic mutants and running SMT analysis) we also aimed to achieve the following goals: weak MT/SMT for C, good portability between different configurations, seamless integration into test routines of programming with C and an easy to use front-end.
  • Keywords
    C language; program testing; C programming language; SMT analysis; SMT-C; description language; semantic mutants; semantic mutation testing tools; Computer languages; Grammar; Indexes; Optimization; Semantics; Software; Testing; Eclipse plugin; Mutation operator; Semantic mutation testing; Unit test; Weak mutation testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing, Verification and Validation (ICST), 2012 IEEE Fifth International Conference on
  • Conference_Location
    Montreal, QC
  • Print_ISBN
    978-1-4577-1906-6
  • Type

    conf

  • DOI
    10.1109/ICST.2012.155
  • Filename
    6200167