3.8 Proceedings Paper

Learning to Construct Better Mutation Faults

相关参考文献

注意:仅列出部分参考文献,下载原文获取全部文献信息。
Article Computer Science, Software Engineering

Parallel Test Prioritization

Jianyi Zhou et al.

Summary: The article introduces the definition and importance of parallel test prioritization, proposes eight different techniques, and conducts extensive research and case studies, demonstrating that this technique can improve the efficiency of regression testing.

ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY (2022)

Article Computer Science, Software Engineering

Historical Spectrum Based Fault Localization

Ming Wen et al.

Summary: SBFL techniques have been proven effective in fault localization, but are limited by unclear root causes and lack of differentiation between buggy and non-buggy entities. To address these issues, HSFL leverages version history information for fault localization, resulting in significant performance improvement.

IEEE TRANSACTIONS ON SOFTWARE ENGINEERING (2021)

Article Computer Science, Software Engineering

An Empirical Study of Fault Localization Families and Their Combinations

Daming Zou et al.

Summary: Through an empirical study, it was found that combining various fault localization techniques significantly improves performance, indicating that combination may be an ideal way to apply fault localization techniques in the future.

IEEE TRANSACTIONS ON SOFTWARE ENGINEERING (2021)

Article Computer Science, Software Engineering

Coverage Prediction for Accelerating Compiler Testing

Junjie Chen et al.

Summary: Compilers are fundamental software systems, and testing them is crucial for quality assurance. Traditional automated compiler testing methods may be time-consuming and costly. This paper introduces a novel approach named COP (COverage Prediction) that accelerates compiler testing by statically predicting test coverage and prioritizing test programs accordingly, achieving significant speedups in test execution time and outperforming existing acceleration approaches.

IEEE TRANSACTIONS ON SOFTWARE ENGINEERING (2021)

Proceedings Paper Computer Science, Software Engineering

Interactive Patch Filtering as Debugging Aid

Jingjing Liang et al.

Summary: The paper investigates whether reviewing incorrect patches helps developers understand bugs and proposes an interactive patch filtering approach to improve the effectiveness of automatic program repair. Experimental results show that this method significantly enhances developers' repair performance, increasing the number of successfully repaired bugs and reducing debugging time.

2021 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2021) (2021)

Proceedings Paper Computer Science, Software Engineering

A Syntax-Guided Edit Decoder for Neural Program Repair

Qihao Zhu et al.

Summary: Recoder, a novel syntax-guided edit decoder with placeholder generation, outperforms traditional APR methods by efficiently repairing program errors, achieving significant improvements on various benchmark datasets.

PROCEEDINGS OF THE 29TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE '21) (2021)

Proceedings Paper Computer Science, Software Engineering

Semantic Bug Seeding: A Learning-Based Approach for Creating Realistic Bugs

Jibesh Patra et al.

Summary: This paper introduces SemSeed, a technique for automatically seeding bugs in a semantics-aware way, which effectively reproduces real bugs in JavaScript software. The seeded bugs are useful as training data for learning-based bug detection and complement existing mutation testing operators. The approach is efficient enough to seed hundreds of thousands of bugs within an hour.

PROCEEDINGS OF THE 29TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE '21) (2021)

Proceedings Paper Computer Science, Software Engineering

Prioritizing Test Inputs for Deep Neural Networks via Mutation Analysis

Zan Wang et al.

Summary: The test input prioritization approach, PRIMA, based on intelligent mutation analysis and learning-to-rank, is effective in improving the efficiency of DNN testing, especially when labeling test inputs is costly. It significantly outperforms state-of-the-art approaches and has been successfully applied to practical autonomous-vehicle testing.

2021 IEEE/ACM 43RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2021) (2021)

Proceedings Paper Computer Science, Software Engineering

What It Would Take to Use Mutation Testing in Industry-A Study at Facebook

Moritz Beller et al.

Summary: Traditionally, mutation testing creates small deviations of a program, which is infeasible for large-scale systems like Facebook's. By learning error-inducing patterns and combining mutations with instrumentation to measure test coverage, more than half of the generated mutants passed Facebook's rigorous test suite. Most developers acknowledged the lack of testing exposed by mutations, but incorporating external information to improve the actionability rate on mutants remains a practical challenge.

2021 IEEE/ACM 43RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING IN PRACTICE (ICSE-SEIP 2021) (2021)

Proceedings Paper Computer Science, Software Engineering

Big Code != Big Vocabulary: Open-Vocabulary Models for Source Code

Rafael-Michael Karampatsis et al.

2020 ACM/IEEE 42ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2020) (2020)

Proceedings Paper Automation & Control Systems

On the Effectiveness of Unified Debugging: An Extensive Study on 16 Program Repair Systems

Samuel Benton et al.

2020 35TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2020) (2020)

Proceedings Paper Automation & Control Systems

Enhanced Compiler Bug Isolation via Memoized Search

Junjie Chen et al.

2020 35TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2020) (2020)

Proceedings Paper Computer Science, Software Engineering

DeepMutation: A Neural Mutation Tool

Michele Tufano et al.

2020 ACM/IEEE 42ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2020) (2020)

Article Computer Science, Information Systems

A manual inspection of Defects4J bugs and its implications for automatic program repair

Jiajun Jiang et al.

SCIENCE CHINA-INFORMATION SCIENCES (2019)

Article Computer Science, Software Engineering

Empirical evaluation of mutation-based test case prioritization techniques

Donghwan Shin et al.

SOFTWARE TESTING VERIFICATION & RELIABILITY (2019)

Proceedings Paper Computer Science, Software Engineering

Compiler Bug Isolation via Effective Witness Test Program Generation

Junjie Chen et al.

ESEC/FSE'2019: PROCEEDINGS OF THE 2019 27TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (2019)

Proceedings Paper Computer Science, Software Engineering

Learning How to Mutate Source Code from Bug-Fixes

Michele Tufano et al.

2019 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2019) (2019)

Proceedings Paper Computer Science, Software Engineering

Practical Program Repair via Bytecode Mutation

Ali Ghanbari et al.

PROCEEDINGS OF THE 28TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS (ISSTA '19) (2019)

Proceedings Paper Computer Science, Software Engineering

DeepFL: Integrating Multiple Fault Diagnosis Dimensions for Deep Fault Localization

Xia Li et al.

PROCEEDINGS OF THE 28TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS (ISSTA '19) (2019)

Proceedings Paper Computer Science, Software Engineering

TBar: Revisiting Template-Based Automated Program Repair

Kui Liu et al.

PROCEEDINGS OF THE 28TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS (ISSTA '19) (2019)

Proceedings Paper Engineering, Electrical & Electronic

Comparing Mutation Testing at the Levels of Source Code and Compiler Intermediate Representation

Farah Hariri et al.

2019 IEEE 12TH CONFERENCE ON SOFTWARE TESTING, VALIDATION AND VERIFICATION (ICST 2019) (2019)

Article Computer Science, Hardware & Architecture

Evaluation of Mutation Testing in a Nuclear Industry Case Study

Pedro Delgado-Perez et al.

IEEE TRANSACTIONS ON RELIABILITY (2018)

Article Computer Science, Software Engineering

How effective are mutation testing tools? An empirical analysis of Java mutation testing tools with manual analysis and real faults

Marinos Kintis et al.

EMPIRICAL SOFTWARE ENGINEERING (2018)

Proceedings Paper Computer Science, Software Engineering

Speeding up Mutation Testing via Regression Test Selection: An Extensive Study

Lingchao Chen et al.

2018 IEEE 11TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST) (2018)

Proceedings Paper Computer Science, Software Engineering

Optimizing Test Prioritization via Test Distribution Analysis

Junjie Chen et al.

ESEC/FSE'18: PROCEEDINGS OF THE 2018 26TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (2018)

Proceedings Paper Computer Science, Software Engineering

Using Controlled Numbers of Real Faults and Mutants to Empirically Evaluate Coverage-Based Test Case Prioritization

David Paterson et al.

2018 IEEE/ACM 13TH INTERNATIONAL WORKSHOP ON AUTOMATION OF SOFTWARE TEST (AST) (2018)

Article Computer Science, Software Engineering

Fault localization for automated program repair: effectiveness, performance, repair correctness

Fatmah Yousef Assiri et al.

SOFTWARE QUALITY JOURNAL (2017)

Proceedings Paper Computer Science, Software Engineering

Evaluating and improving fault localization

Spencer Pearson et al.

2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE) (2017)

Proceedings Paper Computer Science, Software Engineering

Learning to Prioritize Test Programs for Compiler Testing

Junjie Chen et al.

2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE) (2017)

Proceedings Paper Computer Science, Software Engineering

A Critical Evaluation of Spectrum-Based Fault Localization Techniques on a Large-Scale Software System

Fabian Keller et al.

2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS) (2017)

Proceedings Paper Computer Science, Software Engineering

The Care and Feeding of Wild-Caught Mutants

David Bingham Brown et al.

ESEC/FSE 2017: PROCEEDINGS OF THE 2017 11TH JOINT MEETING ON FOUNDATIONS OF SOFTWARE ENGINEERING (2017)

Article Computer Science, Software Engineering

Transforming Programs and Tests in Tandem for Fault Localization

Xia Li et al.

PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL (2017)

Proceedings Paper Computer Science, Software Engineering

Assessing and Improving the Mutation Testing Practice of PIT

Thomas Laurent et al.

2017 10TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST) (2017)

Proceedings Paper Computer Science, Software Engineering

Test Case Prioritization for Compilers: A Text-Vector Based Approach

Junjie Chen et al.

2016 9TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST) (2016)

Proceedings Paper Computer Science, Software Engineering

Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study

Marinos Kintis et al.

2016 IEEE 16TH INTERNATIONAL WORKING CONFERENCE ON SOURCE CODE ANALYSIS AND MANIPULATION (SCAM) (2016)

Article Computer Science, Software Engineering

Metallaxis-FL: mutation-based fault localization

Mike Papadakis et al.

SOFTWARE TESTING VERIFICATION & RELIABILITY (2015)

Proceedings Paper Computer Science, Software Engineering

Information Retrieval and Spectrum Based Bug Localization: Better Together

Tien-Duy B. Le et al.

2015 10TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE 2015) PROCEEDINGS (2015)

Proceedings Paper Computer Science, Software Engineering

Assertions Are Strongly Correlated with Test Suite Effectiveness

Yucheng Zhang et al.

2015 10TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE 2015) PROCEEDINGS (2015)

Article Computer Science, Software Engineering

A Unified Test Case Prioritization Approach

Dan Hao et al.

ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY (2014)

Article Computer Science, Information Systems

Higher Order Mutation Testing

Yue Jia et al.

INFORMATION AND SOFTWARE TECHNOLOGY (2009)

Article Computer Science, Software Engineering

Using mutation analysis for assessing and comparing testing coverage criteria

James H. Andrews et al.

IEEE TRANSACTIONS ON SOFTWARE ENGINEERING (2006)

Article Computer Science, Software Engineering

MuJava: an automated class mutation system

YS Ma et al.

SOFTWARE TESTING VERIFICATION & RELIABILITY (2005)