A Revisit of the Integration of Metamorphic Testing and Test Suite Based Automated Program Repair

被引:5
|
作者
Jiang, Mingyue [1 ,2 ]
Chen, Tsong Yueh [2 ]
Kuo, Fei-Ching [2 ]
Ding, Zuohua [1 ]
Choi, Eun-Hye [3 ]
Mizuno, Osamu [4 ]
机构
[1] Zhejiang Sci Tech Univ, Hangzhou 310018, Zhejiang, Peoples R China
[2] Swinburne Univ Technol, Hawthorn, Vic 3122, Australia
[3] Natl Inst Adv Ind Sci & Technol, Ikeda, Osaka, Japan
[4] Kyoto Inst Technol, Kyoto, Japan
基金
美国国家科学基金会;
关键词
Test suite based automated program repair; test oracle; metamorphic testing; metamorphic test group;
D O I
10.1109/MET.2017.5
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The technique of metamorphic testing (MT) has been integrated with test suite based automated program repair (APR) to alleviate the test oracle problem of APR. The proposed integration yields APR-MT techniques, which can be applied regardless of the existence of a test oracle. In a previous study, the feasibility and effectiveness of the APR-MT technique have been demonstrated via GenProg-MT, an integration of MT and the APR technique GenProg. This paper aims to complement our previous study to investigate the feasibility and effectiveness of APR-MT across different categories of APR techniques. We present the integration of MT with CETI, an APR technique belonging to a different category to GenProg, and conduct experimental analysis on the integrated technique CETI-MT, showing that CETI-MT is comparable to CETI in terms of the repair effectiveness. These results not only demonstrate the feasibility of integrating MT with different categories of APR techniques, but also consolidate the effectiveness of APR-MT techniques, hence increasing the practical benefits of APR-MT techniques.
引用
收藏
页码:14 / 20
页数:7
相关论文
共 50 条
  • [1] Integration of Metamorphic Testing with Program Repair Methods Based on Adaptive Search Strategies and Program Equivalence
    Wu, Tingting
    Dong, Yunwei
    Chen, Tsong Yueh
    Jiang, Mingyue
    Lau, Man
    Kuo, Fei-Ching
    Ng, Sebastian
    FORMAL METHODS AND SOFTWARE ENGINEERING, ICFEM 2017, 2017, 10610 : 413 - 429
  • [2] A correlation study between automated program repair and test-suite metrics
    Jooyong Yi
    Shin Hwei Tan
    Sergey Mechtaev
    Marcel Böhme
    Abhik Roychoudhury
    Empirical Software Engineering, 2018, 23 : 2948 - 2979
  • [3] A Correlation Study between Automated Program Repair and Test-Suite Metrics
    Yi, Jooyong
    Tan, Shin Hwei
    Mechtaev, Sergey
    Bohme, Marcel
    Roychoudhury, Abhik
    PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2018, : 24 - 24
  • [4] A correlation study between automated program repair and test-suite metrics
    Yi, Jooyong
    Tan, Shin Hwei
    Mechtaev, Sergey
    Bohme, Marcel
    Roychoudhury, Abhik
    EMPIRICAL SOFTWARE ENGINEERING, 2018, 23 (05) : 2948 - 2979
  • [5] On the Efficiency of Test Suite based Program Repair A Systematic Assessment of 16 Automated Repair Systems for Java']Java Programs
    Liu, Kui
    Wang, Shangwen
    Koyuncu, Anil
    Kim, Kisub
    Bissyande, Tegawende F.
    Kim, Dongsun
    Wu, Peng
    Klein, Jacques
    Mao, Xiaoguang
    Le Traon, Yves
    2020 ACM/IEEE 42ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2020), 2020, : 615 - 627
  • [6] A metamorphic testing approach for supporting program repair without the need for a test oracle
    Jiang, Mingyue
    Chen, Tsong Yueh
    Kuo, Fei-Ching
    Towey, Dave
    Ding, Zuohua
    JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 126 : 127 - 140
  • [7] 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
  • [8] A method of test-suite reduction for regression integration testing
    Kichigin, D. Yu.
    PROGRAMMING AND COMPUTER SOFTWARE, 2009, 35 (05) : 282 - 290
  • [9] A method of test-suite reduction for regression integration testing
    D. Yu. Kichigin
    Programming and Computer Software, 2009, 35 : 282 - 290
  • [10] Automated Regression Test Suite Optimization based on Heuristics
    Prasad, Dhanyamraju S. U. M.
    Chacko, Simy
    Kanakadandi, Satya Sai Prakash
    Durbhaka, Gopi Krishna
    PROCEEDINGS 2014 4TH INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE WITH APPLICATIONS IN ENGINEERING AND TECHNOLOGY ICAIET 2014, 2014, : 48 - 53