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 条
  • [31] A refinement strategy for identification of scientific software from bioinformatics publications
    Lu Jiang
    Xinyu Kang
    Shan Huang
    Bo Yang
    Scientometrics, 2022, 127 : 3293 - 3316
  • [32] Science as a game: conceptual model and application in scientific software design
    Queiroz, Francisco
    Lonsdale, Maria
    Spitz, Rejane
    INTERNATIONAL JOURNAL OF DESIGN CREATIVITY AND INNOVATION, 2022, 10 (04) : 222 - 246
  • [33] General resource manager for computationally demanding scientific software (MARE)
    Guo, Xinchen
    Charles, James
    Narendra, Namita
    Klimeck, Gerhard
    Kubis, Tillmann
    ENGINEERING WITH COMPUTERS, 2024, 40 (03) : 1927 - 1942
  • [34] Improving the usability of scientific software with participatory design: a new interface design for radio astronomy visualisation software
    Rampersad, Laurisha
    Blyth, Sarah
    Elson, Ed
    Kuttel, Michelle M.
    SOUTH AFRICAN INSTITUTE OF COMPUTER SCIENTISTS AND INFORMATION TECHNOLOGISTS (SACSIT 2017), 2017, : 263 - 271
  • [35] Improving the Efficacy of Testing Scientific Software: Insights from Mutation Testing
    Roker, Kris
    Kanewala, Upulee
    2024 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS, ICSTW 2024, 2024, : 273 - 282
  • [36] Quantitative Measurement of Scientific Software Quality: Definition of a Novel Quality Model
    Koteska, Bojana
    Mishev, Anastas
    Pejov, Ljupco
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2018, 28 (03) : 407 - 425
  • [37] On the Validation of a Specific Development Process for Scientific Software using the Inspection Technique
    Gomes, Jether Oliveira
    Moita, Gray Farias
    ABAKOS, 2015, 3 (02): : 3 - 21
  • [38] Determining factors that affect long-term evolution in scientific application software
    Kelly, Diane
    JOURNAL OF SYSTEMS AND SOFTWARE, 2009, 82 (05) : 851 - 861
  • [39] POSITION PAPER: Documentation Generation from Annotated Source Code of Scientific Software
    Moser, Michael
    Pichler, Josef
    PROCEEDINGS OF 2016 IEEE/ACM INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING FOR SCIENCE (SE4SCIENCE), 2016, : 12 - 15
  • [40] Link-based approach to study scientific software usage: the case of VOSviewer
    Orduna-Malea, Enrique
    Costas, Rodrigo
    SCIENTOMETRICS, 2021, 126 (09) : 8153 - 8186