Skip to content

yuntianyi-chen/Artifacts-of-ADS-Bug-Fix-Pattern-Study

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

Artifacts of the ADS Bug-Fix Pattern Study

Introduction

This is the first bug-fix pattern study in the Autonomous Driving System (ADS) domain. Our proposed hierarchical classification of ADS bug-fix pattern study includes 15 syntactic and 27 semantic bug-fix patterns, as well as root causes, symptoms, modules, sub-modules, related algorithms, and detailed bug-fix actions. This taxonomy is instrumental for developers, testers, and researchers in developing automated bug detection and repair tools for ADS.

The published paper (currently unreleased) of this ADS Bug-Fix Pattern Study will be available at ACM FSE 2025. Now you can access the pre-print version of this paper at arXiv

The artifacts of this project are also available at DOI

Directory Structure

|--DIR_ROOT
    |--data
        |--bfp_label
            |--csv
            |--json
        |--bug-fix file-change dataset
            |--ApolloAuto_apollo
            |--autowarefoundation_autoware
            |--autowarefoundation_autoware.universe
            |--pr_files.json
    |--figs

Usage

  • data/bfp_label contains the labeled data of pull requests from Apollo and Autoware GitHub repositories in two formats.
  • data/bug-fix file-change dataset contains the bug-fix code changes of pull requests.
  • figs contains the output figures generated by data analysis and data visualization.

Figure Analysis Examples

Heatmap

symptom_semantic_combined.png

Pie

pie_subcomponent_combined.png

Bar

bar_syntactic_apollo.png

Comparison Bar

bar_semantic_compare.png

Stacked Bar

stackedbar_semantic.png

Paper Citation

This paper is accepted by FSE 2025, which is not published yet. Currently, we provide an arXiv version of this paper. We will update the paper citation once it is published.

If you use the data or code in this repository, please cite the following paper:

@article{chen2025comprehensive,
  title={A Comprehensive Study of Bug-Fix Patterns in Autonomous Driving Systems},
  author={Chen, Yuntianyi and Huai, Yuqi and He, Yirui and Li, Shilong and Hong, Changnam and Chen, Qi Alfred and Garcia, Joshua},
  journal={arXiv preprint arXiv:2502.01937},
  year={2025}
}

About

Artifacts of the ADS Bug-Fix Pattern Study

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published