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 条
  • [41] Prioritization of Metamorphic Relations based on Test case Execution Properties
    Srinivasan, Madhusudan
    2018 29TH IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW), 2018, : 162 - 165
  • [42] 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
  • [43] 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
  • [44] 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
  • [45] 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
  • [46] Scaling relations for diversity of languages
    Gomes, MAF
    Vasconcelos, GL
    Tsang, IJ
    Tsang, IR
    PHYSICA A-STATISTICAL MECHANICS AND ITS APPLICATIONS, 1999, 271 (3-4) : 489 - 495
  • [47] GenMorph: Automatically Generating Metamorphic Relations via Genetic Programming
    Ayerdi, Jon
    Terragni, Valerio
    Jahangirova, Gunel
    Arrieta, Aitor
    Tonella, Paolo
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2024, 50 (07) : 1888 - 1900
  • [48] Characterizing diversity in salmon from the Pacific Northwest
    Waples, RS
    Gustafson, RG
    Weitkamp, LA
    Myers, JM
    Johnson, OW
    Busby, PJ
    Hard, JJ
    Bryant, GJ
    Waknitz, FW
    Neely, K
    Teel, D
    Grant, WS
    Winans, GA
    Phelps, S
    Marshall, A
    Baker, BM
    JOURNAL OF FISH BIOLOGY, 2001, 59 : 1 - 41
  • [49] A Business Process Metric Based on the Alpha Algorithm Relations
    Aiolli, Fabio
    Burattin, Andrea
    Sperduti, Alessandro
    BUSINESS PROCESS MANAGEMENT WORKSHOPS, PT I, 2012, 99 : 141 - 146
  • [50] Characterizing the functional connectivity diversity of the insula cortex: Subregions, diversity curves and behavior
    Tian, Ye
    Zalesky, Andrew
    NEUROIMAGE, 2018, 183 : 716 - 733