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 Zhang | 1 | 116 | 11.83 |
Hongyu Zhang | 2 | 864 | 50.03 |
Junjie Chen | 3 | 83 | 14.71 |
Dan Hao | 4 | 863 | 41.59 |
Pablo Moscato | 5 | 334 | 37.27 |