Test Oracle Generation
- Automated Assertion Generation via Information Retrieval and Its Integration with Deep Learning
- TOGA: A Neural Method for Test Oracle Generation
Mobile Testing
-
Use of Test Doubles in Android Testing: An In-Depth Investigation
-
Aper: Evolution-Aware Runtime Permission Misuse Detection for Android Apps
Code Review & Continuous Integration
- Less is More: Supporting Developers in Vulnerability Detection during Code Review
- AutoTransform: Automated Code Transformation to Support Modern Code Review Process
- Using Pre-Trained Models to Boost Code Review Automation
- Bots for Pull Requests: The Good, the Bad, and the Promising
- BuildSheriff: Change-Aware Test Failure Triage for Continuous Integration Builds
Bug Report
- BugListener: Identifying and Synthesizing Bug Reports from Collaborative Live Chats
- GIFdroid: Automated Replay of Visual Bug Reports for Android Apps
Fault Localisation & Automated Program Repair
- Fast Changeset-based Bug Localization with BERT
- Fault Localization via Efficient Probabilistic Modeling of Program Semantics
- Trust Enhancement Issues in Program Repair
- Improving Fault Localization and Program Repair with Deep Semantic Features and Transferred Knowledge
Flakiness
- FlakiMe: Laboratory-Controlled Test Flakiness Impact Assessment
- Preempting Flaky Tests via Non-Idempotent-Outcome Tests
- Repairing Order-Dependent Flaky Tests via Test Generation
Testing Deep Learning Systems
Fairness Assessment on Software Systems
- Explanation-Guided Fairness Testing through Genetic Algorithm
- Fairness-aware Configuration of Machine Learning Libraries
- NeuronFair: Interpretable White-Box Fairness Testing through Biased Neuron Identification
Miscellaneous
- Code Authorship Attribution: RoPGen: Towards Robust Code Authorship Attribution via Automatic Coding Style Transformation
- Generating Logging Statements: Using Deep Learning to Generate Complete Log Statements
- Code Reuse: The Extent of Orphan Vulnerabilities from Code Reuse in Open Source Software
- Name-Value Inconsistencies: Nalin: Learning from Runtime Behavior to Find Name-Value Inconsistencies