TY - GEN
T1 - Finding Metamorphic Relations for Scientific Software
AU - Lin, Xuanyi
AU - Peng, Zedong
AU - Niu, Nan
AU - Wang, Wentao
AU - Liu, Hui
N1 - Publisher Copyright:
© 2021 IEEE.
PY - 2021/5
Y1 - 2021/5
N2 - Metamorphic testing uncovers defects by checking whether a relation holds among multiple software executions. These relations are known as metamorphic relations (MRs). For scientific software operating in a large multi-parameter input space, identifying MRs that determine the simultaneous changes among multiple variables is challenging. In this poster, we propose a fully automatic approach to classifying input and output variables from scientific software's user manual, mining these variables' associations from the user forum to generate MRs, and validating the MRs with existing regression tests. Preliminary results of our end-to-end MR support for the Storm Water Management Model (SWMM) are reported.
AB - Metamorphic testing uncovers defects by checking whether a relation holds among multiple software executions. These relations are known as metamorphic relations (MRs). For scientific software operating in a large multi-parameter input space, identifying MRs that determine the simultaneous changes among multiple variables is challenging. In this poster, we propose a fully automatic approach to classifying input and output variables from scientific software's user manual, mining these variables' associations from the user forum to generate MRs, and validating the MRs with existing regression tests. Preliminary results of our end-to-end MR support for the Storm Water Management Model (SWMM) are reported.
KW - Scientific-software
KW - Storm-Water-Management-Model-(SWMM)
KW - metamorphic-relation-identification
UR - http://www.scopus.com/inward/record.url?scp=85115693136&partnerID=8YFLogxK
U2 - 10.1109/ICSE-Companion52605.2021.00118
DO - 10.1109/ICSE-Companion52605.2021.00118
M3 - Conference contribution
AN - SCOPUS:85115693136
T3 - Proceedings - International Conference on Software Engineering
SP - 254
EP - 255
BT - Proceedings - 2021 IEEE/ACM 43rd International Conference on Software Engineering
PB - IEEE Computer Society
T2 - 43rd IEEE/ACM International Conference on Software Engineering: Companion, ICSE-Companion 2021
Y2 - 25 May 2021 through 28 May 2021
ER -