cs.SEApr 11, 2026

MR-Coupler: Automated Metamorphic Test Generation via Functional Coupling Analysis

Authors: Congying Xu, Hengcheng Zhu, Songqiang Chen, Jiarong Wu, Valerio Terragni, Shing-Chi Cheung

Organizations: The Hong Kong University of Science and Technology, Hong Kong, China and Guangzhou HKUST Fok Ying Tung Research Institute, Guangzhou, China · University of Auckland, Auckland, New Zealand

Abstract

Metamorphic testing (MT) is a widely recognized technique for alleviating the oracle problem in software testing. However, its adoption is hindered by the difficulty of constructing effective metamorphic relations (MRs), which often require domain-specific or hard-to-obtain knowledge. In this work, we propose a novel approach that leverages the functional coupling between methods, which is readily available in source code, to automatically construct MRs and generate metamorphic test cases (MTCs). Our technique, MR-Coupler, identifies functionally coupled method pairs, employs large language models to generate candidate MTCs, and validates them through test amplification and mutation analysis. In particular, we leverage three functional coupling features to avoid expensive enumeration of possible method pairs, and a novel validation mechanism to reduce false alarms. Our evaluation of MR-Coupler on 100 human-written MTCs and 50 real-world bugs shows that it generates valid MTCs for over 90% of tasks, improves valid MTC generation by 64.90%, and reduces false alarms by 36.56% compared to baselines. Furthermore, the MTCs generated by MR-Coupler detect 44% of the real bugs. Our results highlight the effectiveness of leveraging functional coupling for automated MR construction and the potential of MR-Coupler to facilitate the adoption of MT in practice. We also released the tool and experimental data to support future research.

Figures & tables

Explore similar work

CardsList
  1. Beyond Rule-Based Mutation Testing: Test-Aware Mutant Generation Using Large Language Models

    Sep 24, 2026Nils Kiele, Zainab Saad, Zirui Wang +2Automated Software TestingMutation Testing

  2. A semantic mutation metric for metamorphic relation adequacy in scientific computing programs

    May 17, 2026Meng Li, Xiaohua Yang, Jie Liu +1Automated Software TestingMetamorphic Testing