MUT Model: a metric for characterizing metamorphic relations diversity

被引:1
|
作者
Xie, Xiaodong [1 ]
Li, Zhehao [2 ]
Chen, Jinfu [2 ]
Zhang, Yue [1 ]
Wang, Xiangxiang [1 ]
Kudjo, Patrick Kwaku [2 ,3 ]
机构
[1] Huaqiao Univ, Sch Comp Sci & Technol, Xiamen 361021, Peoples R China
[2] Jiangsu Univ, Sch Comp Sci & Commun Engn, Zhenjiang 212013, Peoples R China
[3] Wisconsin Int Univ Coll, Dept Business Comp, Accra, Ghana
基金
中国国家自然科学基金;
关键词
Metamorphic testing; Metamorphic relation; Similarity; Diversity;
D O I
10.1007/s11219-024-09689-x
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Metamorphic testing emerged as a solution to the Oracle problem, with its foundation deeply rooted in the concept of Metamorphic Relations (MRs). Researchers have made an intriguing discovery that certain diverse MRs exhibit similar fault detection capabilities as the test oracle. However, defining the criteria for diverse MRs has posed a challenge. Traditional metrics like Mutation Score (MS) and Fault Detection Rate (FDR) fail to assess the diversity of MRs. This paper introduces the MUT Model as a foundational framework for analyzing the "MR Diversity" between a pair of MRs. The word "diversity" in this paper pertains to the differences in the types of faults that two MRs are inclined to detect. The experimental findings indicate that by harnessing posterior knowledge, specifically by analyzing the MUT Model, it is possible to derive prior knowledge that can aid in the construction of Metamorphic Relations. Most importantly, the MUT Model may draw conclusions that violate intuition, exposing more details of the core essence of MR Diversity. Moreover, the concept of MR Diversity serves as a basis for MR selection, resulting in enhanced fault detection capabilities compared to the conventional MS-based approach. Additionally, it offers valuable insights into the construction of composite metamorphic relations, with the goal of amplifying their fault detection abilities beyond those of their individual MR components.
引用
收藏
页码:1413 / 1455
页数:43
相关论文
共 50 条
  • [21] 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
  • [22] 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
  • [23] 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
  • [24] 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
  • [25] A runtime-testing method for integer overflow detection based on metamorphic relations
    Hui, Zhan-Wei
    Huang, Song
    Ji, Meng-Yu
    JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2016, 31 (04) : 2349 - 2361
  • [26] MR-Scout: Automated Synthesis of Metamorphic Relations from Existing Test Cases
    Xu, Congying
    Terragni, Valerio
    Zhu, Hengcheng
    Wu, Jiarong
    Cheung, Shing-Chi
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2024, 33 (06)
  • [27] 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
  • [28] Boosting Multimode Ruling in DHR Architecture With Metamorphic Relations
    Li, Ruosi
    Kong, Xianglong
    Guo, Wei
    Guo, Jingdong
    Li, Hongfa
    Zhang, Fan
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2024, 34 (07)
  • [29] Experience Report: How Do Metamorphic Relations Perform in Geographic Information Systems Testing
    Hui, Zhan-Wei
    Huang, Song
    PROCEEDINGS 2016 IEEE 40TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE WORKSHOPS (COMPSAC), VOL 2, 2016, : 598 - 599
  • [30] Input Test Suites for Program Repair: A Novel Construction Method Based on Metamorphic Relations
    Jiang, Mingyue
    Chen, Tsong Yueh
    Zhou, Zhi Quan
    Ding, Zuohua
    IEEE TRANSACTIONS ON RELIABILITY, 2021, 70 (01) : 285 - 303