Predicting Metamorphic Relations for Matrix Calculation Programs

被引:16
|
作者
Rahman, Karishma [1 ]
Kanewala, Upulee [1 ]
机构
[1] Montana State Univ, Bozeman, MT 59717 USA
基金
美国国家科学基金会;
关键词
Metamorphic testing; metamorphic relation; control flow graph; support vector machine; random walk kernel;
D O I
10.1145/3193977.3193983
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Matrices often represent important information in scientific applications and are involved in performing complex calculations. But systematically testing these applications is hard due to the oracle problem. Metamorphic testing is an effective approach to test such applications because it uses metamorphic relations to determine whether test cases have passed or failed. Metamorphic relations are typically identified with the help of a domain expert and is a labor intensive task. In this work we use a graph kernel based machine learning approach to predict metamorphic relations for matrix calculation programs. Previously, this graph kernel based machine learning approach was used to successfully predict metamorphic relations for programs that perform numerical calculations. Results of this study show that this approach can be used to predict metamorphic relations for matrix calculation programs as well.
引用
收藏
页码:10 / 13
页数:4
相关论文
共 50 条
  • [1] A Replication Study on Predicting Metamorphic Relations at Unit Testing Level
    Duque-Torres, Alejandra
    Pfahl, Dietmar
    Ramler, Rudolf
    Klammer, Claus
    arXiv, 2022,
  • [2] Using Semi-Supervised Learning for Predicting Metamorphic Relations
    Hardin, Bonnie
    Kanewala, Upulee
    2018 IEEE/ACM 3RD INTERNATIONAL WORKSHOP ON METAMORPHIC TESTING (MET 2018), 2018, : 14 - 17
  • [3] A Replication Study on Predicting Metamorphic Relations at Unit Testing Level
    Duque-Torres, Alejandra
    Pfahl, Dietmar
    Ramler, Rudolf
    Klammer, Claus
    2022 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER 2022), 2022, : 709 - 719
  • [4] Using Source Code Metrics for Predicting Metamorphic Relations at Method Level
    Duque-Torres, Alejandra
    Pfahl, Dietmar
    Klammer, Claus
    Fischer, Stefan
    2022 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER 2022), 2022, : 1147 - 1154
  • [5] Using Source Code Metrics for Predicting Metamorphic Relations at Method Level
    Duque-Torres, Alejandra
    Pfahl, Dietmar
    Klammer, Claus
    Fischer, Stefan
    Proceedings - 2022 IEEE International Conference on Software Analysis, Evolution and Reengineering, SANER 2022, 2022, : 1147 - 1154
  • [6] THE QUALITY OF CLINICAL DIAGNOSIS PROGRAMS CAN BE IMPROVED BY ONLY A FEW METAMORPHIC RELATIONS
    Hui, Z. W.
    He, M.
    Huang, S.
    BASIC & CLINICAL PHARMACOLOGY & TOXICOLOGY, 2016, 118 : 49 - 49
  • [7] Using Machine Learning Techniques to Detect Metamorphic Relations for Programs without Test Oracles
    Kanewala, Upulee
    Bieman, James M.
    2013 IEEE 24TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2013, : 1 - 10
  • [8] Metamorphic Relations Identification on Chebyshev Rational Approximation Method in the Nuclide Depletion Calculation Program
    Li, Meng
    Wang, Lijun
    Yan, Shiyu
    Yang, Xiaohua
    Liu, Jie
    Wan, Yapin
    COMPANION OF THE 2020 IEEE 20TH INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY, AND SECURITY (QRS-C 2020), 2020, : 1 - 6
  • [9] Predicting metamorphic relations for testing scientific software: a machine learning approach using graph kernels
    Kanewala, Upulee
    Bieman, James M.
    Ben-Hur, Asa
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2016, 26 (03): : 245 - 269
  • [10] An Automated Metamorphic Testing Technique for Designing Effective Metamorphic Relations
    Gagandeep
    Singh, Gurdeepak
    CONTEMPORARY COMPUTING, 2012, 306 : 152 - +