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
Link To Document