JOURNAL ARTICLE

Finding and analyzing compiler warning defects

Abstract

Good compiler diagnostic warnings facilitate software development as they indicate likely programming mistakes or code smells. However, due to compiler bugs, the warnings may be erroneous, superfluous or missing, even for mature production compilers like GCC and Clang. In this paper, we (1) propose the first randomized differential testing technique to detect compiler warning defects and (2) describe our extensive evaluation in finding warning defects in widely-used C compilers.

Keywords:
Compiler Computer science Programming language Code smell Software Software bug Compiler correctness Software engineering Software development Software quality

Metrics

71
Cited By
8.64
FWCI (Field Weighted Citation Impact)
28
Refs
0.98
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Software Testing and Debugging Techniques
Physical Sciences →  Computer Science →  Software
Software Engineering Research
Physical Sciences →  Computer Science →  Information Systems
Software Reliability and Analysis Research
Physical Sciences →  Computer Science →  Software

Related Documents

JOURNAL ARTICLE

Detecting Compiler Warning Defects Via Diversity-Guided Program Mutation

Yixuan TangHe JiangZhide ZhouXiaochen LiZhilei RenWeiqiang Kong

Journal:   IEEE Transactions on Software Engineering Year: 2021 Vol: 48 (11)Pages: 4411-4432
JOURNAL ARTICLE

Finding compiler bugs via live code mutation

C. P. SunVu LeZhendong Su

Journal:   ACM SIGPLAN Notices Year: 2016 Vol: 51 (10)Pages: 849-863
JOURNAL ARTICLE

Compiler-based tools for analyzing parallel programs

Brian ArmstrongSeon Wook KimIn‐Sung ParkMichael VossRudolf Eigenmann

Journal:   Parallel Computing Year: 1998 Vol: 24 (3-4)Pages: 401-420
© 2026 ScienceGate Book Chapters — All rights reserved.