Finding Metamorphic Relations for Scientific Software

被引:6
|
作者
Lin, Xuanyi [1 ]
Peng, Zedong [1 ]
Niu, Nan [1 ]
Wang, Wentao [2 ]
Liu, Hui [3 ]
机构
[1] Univ Cincinnati, Cincinnati, OH 45221 USA
[2] Oracle, Austin, TX USA
[3] Beijing Inst Technol, Beijing, Peoples R China
来源
2021 IEEE/ACM 43RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2021) | 2021年
关键词
Scientific software; metamorphic relation identification; Storm Water Management Model (SWMM);
D O I
10.1109/ICSE-Companion52605.2021.00118
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:254 / 255
页数:2
相关论文
共 47 条
  • [1] Hierarchical Metamorphic Relations for Testing Scientific Software
    Lin, Xuanyi
    Simon, Michelle
    Niu, Nan
    2018 IEEE/ACM 13TH INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING FOR SCIENCE (SE4SCIENCE), 2018, : 1 - 8
  • [2] Discovering Metamorphic Relations for Scientific Software From User Forums
    Lin, Xuanyi
    Simon, Michelle
    Peng, Zedong
    Niu, Nan
    COMPUTING IN SCIENCE & ENGINEERING, 2021, 23 (02) : 65 - 72
  • [3] An Application of Metamorphic Testing for Testing Scientific Software
    Ding, Junhua
    Zhang, Dongmei
    Hu, Xin-Hua
    2016 IEEE/ACM 1ST INTERNATIONAL WORKSHOP ON METAMORPHIC TESTING (MET), 2016, : 37 - 43
  • [4] Automatically finding Metamorphic Relations in Computational Material Science Parsers
    Mueller, Sebastian
    Gogoll, Valentin
    Anh Duc Vu
    Kehrer, Timo
    Grunske, Lars
    2022 IEEE 18TH INTERNATIONAL CONFERENCE ON E-SCIENCE (ESCIENCE 2022), 2022, : 521 - 528
  • [5] Metamorphic Testing: A Simple Yet Effective Approach for Testing Scientific Software
    Kanewala, Upulee
    Chen, Tsong Yueh
    COMPUTING IN SCIENCE & ENGINEERING, 2019, 21 (01) : 66 - 72
  • [6] Testing Scientific Software with Invariant Relations: A Case Study
    Ding, Junhua
    Li, XinChuan
    Hu, Xin-Hua
    2019 IEEE 19TH INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS 2019), 2019, : 406 - 417
  • [7] Scientific Software Communities INTRODUCTION
    Terrel, Andy
    Tobis, Michael
    Thiruvathukal, George K.
    COMPUTING IN SCIENCE & ENGINEERING, 2015, 17 (01) : 8 - 10
  • [8] Automated scientific software scripting with SWIG
    Beazley, DM
    FUTURE GENERATION COMPUTER SYSTEMS, 2003, 19 (05) : 599 - 609
  • [9] Automated Requirements Extraction for Scientific Software
    Li, Yang
    Guzman, Emitza
    Tsiamoura, Konstantina
    Schneider, Florian
    Bruegge, Bernd
    INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, ICCS 2015 COMPUTATIONAL SCIENCE AT THE GATES OF NATURE, 2015, 51 : 582 - 591
  • [10] Scientific software development viewed as knowledge acquisition: Towards understanding the development of risk-averse scientific software
    Kelly, Diane
    JOURNAL OF SYSTEMS AND SOFTWARE, 2015, 109 : 50 - 61