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 :
بازگشت