SMT-C: A Semantic Mutation Testing Tools for C
Author(s) -
Haitao Dan,
Robert M. Hierons
Publication year - 2012
Publication title -
2012 ieee fifth international conference on software testing, verification and validation
Language(s) - English
Resource type - Conference proceedings
pISSN - 2159-4848
ISBN - 978-0-7695-4670-4
DOI - 10.1109/icst.2012.155
Subject(s) - computing and processing
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.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom