MUT Model: a metric for characterizing metamorphic relations diversity
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...
Gespeichert in:
Veröffentlicht in: | Software quality journal 2024-12, Vol.32 (4), p.1413-1455 |
---|---|
Hauptverfasser: | , , , , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 1455 |
---|---|
container_issue | 4 |
container_start_page | 1413 |
container_title | Software quality journal |
container_volume | 32 |
creator | Xie, Xiaodong Li, Zhehao Chen, Jinfu Zhang, Yue Wang, Xiangxiang Kwaku Kudjo, Patrick |
description | 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. |
doi_str_mv | 10.1007/s11219-024-09689-x |
format | Article |
fullrecord | <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_3125897016</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>3125897016</sourcerecordid><originalsourceid>FETCH-LOGICAL-c200t-908cb3ed6d484e6aa5eaac463bb942dd8b8df3171aff670c4594e620758f258c3</originalsourceid><addsrcrecordid>eNp9kEFLAzEQhYMoWKt_wNOC5-hkk0023qRYFVq8tOeQzSbtlnZTk620_nqzruDN08C8771hHkK3BO4JgHiIhOREYsgZBslLiY9naEQKQTGhXJyjUdpSLClhl-gqxg1Ab2MjNJ0vF9nc13b7mOlsZ7vQmMz5kJm1Dtp0NjRfTbvqFb3zYb9OcrBb3TW-jVndfNoQm-50jS6c3kZ78zvHaDl9Xkxe8ez95W3yNMMmB-iwhNJU1Na8ZiWzXOvCam0Yp1UlWV7XZVXWjhJBtHNcgGGFTFgOoihdXpSGjtHdkLsP_uNgY6c2_hDadFJRkggpgPBE5QNlgo8xWKf2odnpcFIEVP-4GvpSqS_105c6JhMdTDHB7cqGv-h_XN-kG26c</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>3125897016</pqid></control><display><type>article</type><title>MUT Model: a metric for characterizing metamorphic relations diversity</title><source>SpringerLink (Online service)</source><creator>Xie, Xiaodong ; Li, Zhehao ; Chen, Jinfu ; Zhang, Yue ; Wang, Xiangxiang ; Kwaku Kudjo, Patrick</creator><creatorcontrib>Xie, Xiaodong ; Li, Zhehao ; Chen, Jinfu ; Zhang, Yue ; Wang, Xiangxiang ; Kwaku Kudjo, Patrick</creatorcontrib><description>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.</description><identifier>ISSN: 0963-9314</identifier><identifier>EISSN: 1573-1367</identifier><identifier>DOI: 10.1007/s11219-024-09689-x</identifier><language>eng</language><publisher>New York: Springer US</publisher><subject>Compilers ; Computer Science ; Data Structures and Information Theory ; Fault detection ; Interpreters ; Metamorphism ; Operating Systems ; Programming Languages ; Software Engineering/Programming and Operating Systems</subject><ispartof>Software quality journal, 2024-12, Vol.32 (4), p.1413-1455</ispartof><rights>The Author(s), under exclusive licence to Springer Science+Business Media, LLC, part of Springer Nature 2024. Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c200t-908cb3ed6d484e6aa5eaac463bb942dd8b8df3171aff670c4594e620758f258c3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/s11219-024-09689-x$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/s11219-024-09689-x$$EHTML$$P50$$Gspringer$$H</linktohtml><link.rule.ids>314,776,780,27901,27902,41464,42533,51294</link.rule.ids></links><search><creatorcontrib>Xie, Xiaodong</creatorcontrib><creatorcontrib>Li, Zhehao</creatorcontrib><creatorcontrib>Chen, Jinfu</creatorcontrib><creatorcontrib>Zhang, Yue</creatorcontrib><creatorcontrib>Wang, Xiangxiang</creatorcontrib><creatorcontrib>Kwaku Kudjo, Patrick</creatorcontrib><title>MUT Model: a metric for characterizing metamorphic relations diversity</title><title>Software quality journal</title><addtitle>Software Qual J</addtitle><description>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.</description><subject>Compilers</subject><subject>Computer Science</subject><subject>Data Structures and Information Theory</subject><subject>Fault detection</subject><subject>Interpreters</subject><subject>Metamorphism</subject><subject>Operating Systems</subject><subject>Programming Languages</subject><subject>Software Engineering/Programming and Operating Systems</subject><issn>0963-9314</issn><issn>1573-1367</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2024</creationdate><recordtype>article</recordtype><recordid>eNp9kEFLAzEQhYMoWKt_wNOC5-hkk0023qRYFVq8tOeQzSbtlnZTk620_nqzruDN08C8771hHkK3BO4JgHiIhOREYsgZBslLiY9naEQKQTGhXJyjUdpSLClhl-gqxg1Ab2MjNJ0vF9nc13b7mOlsZ7vQmMz5kJm1Dtp0NjRfTbvqFb3zYb9OcrBb3TW-jVndfNoQm-50jS6c3kZ78zvHaDl9Xkxe8ez95W3yNMMmB-iwhNJU1Na8ZiWzXOvCam0Yp1UlWV7XZVXWjhJBtHNcgGGFTFgOoihdXpSGjtHdkLsP_uNgY6c2_hDadFJRkggpgPBE5QNlgo8xWKf2odnpcFIEVP-4GvpSqS_105c6JhMdTDHB7cqGv-h_XN-kG26c</recordid><startdate>20241201</startdate><enddate>20241201</enddate><creator>Xie, Xiaodong</creator><creator>Li, Zhehao</creator><creator>Chen, Jinfu</creator><creator>Zhang, Yue</creator><creator>Wang, Xiangxiang</creator><creator>Kwaku Kudjo, Patrick</creator><general>Springer US</general><general>Springer Nature B.V</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>20241201</creationdate><title>MUT Model: a metric for characterizing metamorphic relations diversity</title><author>Xie, Xiaodong ; Li, Zhehao ; Chen, Jinfu ; Zhang, Yue ; Wang, Xiangxiang ; Kwaku Kudjo, Patrick</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c200t-908cb3ed6d484e6aa5eaac463bb942dd8b8df3171aff670c4594e620758f258c3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2024</creationdate><topic>Compilers</topic><topic>Computer Science</topic><topic>Data Structures and Information Theory</topic><topic>Fault detection</topic><topic>Interpreters</topic><topic>Metamorphism</topic><topic>Operating Systems</topic><topic>Programming Languages</topic><topic>Software Engineering/Programming and Operating Systems</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Xie, Xiaodong</creatorcontrib><creatorcontrib>Li, Zhehao</creatorcontrib><creatorcontrib>Chen, Jinfu</creatorcontrib><creatorcontrib>Zhang, Yue</creatorcontrib><creatorcontrib>Wang, Xiangxiang</creatorcontrib><creatorcontrib>Kwaku Kudjo, Patrick</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Software quality journal</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Xie, Xiaodong</au><au>Li, Zhehao</au><au>Chen, Jinfu</au><au>Zhang, Yue</au><au>Wang, Xiangxiang</au><au>Kwaku Kudjo, Patrick</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>MUT Model: a metric for characterizing metamorphic relations diversity</atitle><jtitle>Software quality journal</jtitle><stitle>Software Qual J</stitle><date>2024-12-01</date><risdate>2024</risdate><volume>32</volume><issue>4</issue><spage>1413</spage><epage>1455</epage><pages>1413-1455</pages><issn>0963-9314</issn><eissn>1573-1367</eissn><abstract>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.</abstract><cop>New York</cop><pub>Springer US</pub><doi>10.1007/s11219-024-09689-x</doi><tpages>43</tpages></addata></record> |
fulltext | fulltext |
identifier | ISSN: 0963-9314 |
ispartof | Software quality journal, 2024-12, Vol.32 (4), p.1413-1455 |
issn | 0963-9314 1573-1367 |
language | eng |
recordid | cdi_proquest_journals_3125897016 |
source | SpringerLink (Online service) |
subjects | Compilers Computer Science Data Structures and Information Theory Fault detection Interpreters Metamorphism Operating Systems Programming Languages Software Engineering/Programming and Operating Systems |
title | MUT Model: a metric for characterizing metamorphic relations diversity |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-29T07%3A22%3A36IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=MUT%20Model:%20a%20metric%20for%20characterizing%20metamorphic%20relations%20diversity&rft.jtitle=Software%20quality%20journal&rft.au=Xie,%20Xiaodong&rft.date=2024-12-01&rft.volume=32&rft.issue=4&rft.spage=1413&rft.epage=1455&rft.pages=1413-1455&rft.issn=0963-9314&rft.eissn=1573-1367&rft_id=info:doi/10.1007/s11219-024-09689-x&rft_dat=%3Cproquest_cross%3E3125897016%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=3125897016&rft_id=info:pmid/&rfr_iscdi=true |