Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Enginee 2023
DOI: 10.1145/3611643.3616332
|View full text |Cite
|
Sign up to set email alerts
|

A Generative and Mutational Approach for Synthesizing Bug-Exposing Test Cases to Guide Compiler Fuzzing

Guixin Ye,
Tianmin Hu,
Zhanyong Tang
et al.

Abstract: Random test case generation, or fuzzing, is a viable means for uncovering compiler bugs. Unfortunately, compiler fuzzing can be time-consuming and inefficient with purely randomly generated test cases due to the complexity of modern compilers. We present ComFuzz, a focused compiler fuzzing framework. ComFuzz aims to improve compiler fuzzing efficiency by focusing on testing components and language features that are likely to trigger compiler bugs.Our key insight is human developers tend to make common and repe… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
0
0
1

Year Published

2024
2024
2024
2024

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(1 citation statement)
references
References 73 publications
(135 reference statements)
0
0
0
1
Order By: Relevance
“…Методы машинного обучения (МО) глубоко проникли во многие сферы деятельности, включая методы обнаружения уязвимостей [5][6], и фаззинг [7][8][9]. Также нейронные сети уже активно используются исследователями JavaScript-интерпретаторов [10][11][12][13]. В результате обработки большого массива данных нейронная сеть может эффективно выявлять закономерности и обучаться генерировать новый массив, основываясь на выявленной семантике входного корпуса [14].…”
Section: этап генерации входного корпусаunclassified
“…Методы машинного обучения (МО) глубоко проникли во многие сферы деятельности, включая методы обнаружения уязвимостей [5][6], и фаззинг [7][8][9]. Также нейронные сети уже активно используются исследователями JavaScript-интерпретаторов [10][11][12][13]. В результате обработки большого массива данных нейронная сеть может эффективно выявлять закономерности и обучаться генерировать новый массив, основываясь на выявленной семантике входного корпуса [14].…”
Section: этап генерации входного корпусаunclassified