DocumentCode
2485805
Title
Mutation operators for specifications
Author
Black, Paul E. ; Okun, Vadim ; Yesha, Yaacov
Author_Institution
Nat. Inst. of Stand. & Technol., Gaithersburg, MD, USA
fYear
2000
fDate
2000
Firstpage
81
Lastpage
88
Abstract
Testing has a vital support role in the software engineering process, but developing tests often takes significant resources. A formal specification is a repository of knowledge about a system, and a recent method uses such specifications to automatically generate complete test suites via mutation analysis. We define an extensive set of mutation operators for use with this method. We report the results of our theoretical and experimental investigation of the relationships between the classes of faults detected by the various operators. Finally, we recommend sets of mutation operators which yield good test coverage at a reduced cost compared to using all proposed operators
Keywords
formal specification; program testing; program verification; formal specification; mutation analysis; mutation operators; program testing; software engineering; test coverage; test suites; Automatic testing; Formal specifications; Formal verification; Genetic mutations; Hardware; Logic; Software systems; Software testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Automated Software Engineering, 2000. Proceedings ASE 2000. The Fifteenth IEEE International Conference on
Conference_Location
Grenoble
ISSN
1938-4300
Print_ISBN
0-7695-0710-7
Type
conf
DOI
10.1109/ASE.2000.873653
Filename
873653
Link To Document