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
关键词
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
相关论文
共 50 条
  • [31] A New Method for Constructing Metamorphic Relations
    Liu, Huai
    Liu, Xuan
    Chen, Tsong Yueh
    2012 12TH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC), 2012, : 59 - 68
  • [32] Finding the scientific information shamrock
    Vandendorpe, L
    R&D MAGAZINE, 1998, 40 (04): : 13 - 13
  • [33] Automatic Discovery and Cleansing of Numerical Metamorphic Relations
    Zhang, Bo
    Zhang, Hongyu
    Chen, Junjie
    Hao, Dan
    Moscato, Pablo
    2019 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2019), 2019, : 235 - 245
  • [34] Metamorphic Relations for Enhancing System Understanding and Use
    Zhou, Zhi Quan
    Sun, Liqun
    Chen, Tsong Yueh
    Towey, Dave
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2020, 46 (10) : 1120 - 1154
  • [35] Predicting Metamorphic Relations for Matrix Calculation Programs
    Rahman, Karishma
    Kanewala, Upulee
    2018 IEEE/ACM 3RD INTERNATIONAL WORKSHOP ON METAMORPHIC TESTING (MET 2018), 2018, : 10 - 13
  • [36] Using Category Partition to Detect Metamorphic Relations
    Pedram, Saba
    Labiche, Yvan
    PROCEEDINGS OF THE 9TH ACM INTERNATIONAL WORKSHOP ON METAMORPHIC TESTING, MET 2024, 2024, : 10 - 17
  • [37] Triggering Adaptation via Contextual Metamorphic Relations
    DeVries, Byron
    Fredericks, Erik M.
    2024 IEEE 24TH INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY, QRS, 2024, : 105 - 114
  • [38] IFTS SCIENTIFIC RELATIONS
    LITCHFIELD, JH
    FOOD TECHNOLOGY, 1992, 46 (06) : 14 - 14
  • [39] Metamorphic Testing and Debugging of Tax Preparation Software
    Tizpaz-Niari, Saeid
    Monjezi, Verya
    Wagner, Morgan
    Darian, Shiva
    Reed, Krystia
    Trivedi, Ashutosh
    2023 IEEE/ACM 45TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING-SOFTWARE ENGINEERING IN SOCIETY, ICSE-SEIS, 2023, : 138 - 149
  • [40] SCIENTIFIC RELATIONS WITH CHINA
    ABELSON, PH
    SCIENCE, 1979, 203 (4380) : 503 - 503