Title
AutoMR: Automatic Discovery and Cleansing of Numerical Metamorphic Relations
Abstract
This artifact is related to our Research Track paper that is accepted at ICSME 2019 [1]. Metamorphic relations (MRs) describe the invariant relationships between program inputs and outputs. We propose AutoMR, a novel method for systematically inferring and cleansing MRs. AutoMR can discover various types of equality and inequality MRs through a search method (particle swarm optimization). It also employs matrix singular-value decomposition and constraint solving techniques to remove the redundant MRs in the search results. Our experiments on 37 numerical programs show that AutoMR can effectively infer accurate and succinct MRs and outperform the state-of-the-art method. Furthermore, we show that the discovered MRs have high fault detection ability in mutation testing and differential testing.
Year
DOI
Venue
2019
10.1109/ICSME.2019.00036
2019 IEEE International Conference on Software Maintenance and Evolution (ICSME)
Keywords
DocType
ISSN
Metamorphic relations, program invariants, search based method, metamorphic testing
Conference
1063-6773
ISBN
Citations 
PageRank 
978-1-7281-3095-8
0
0.34
References 
Authors
0
5
Name
Order
Citations
PageRank
Bo Zhang111611.83
Hongyu Zhang286450.03
Junjie Chen38314.71
Dan Hao486341.59
Pablo Moscato533437.27