コンパイラのファジング

書誌事項

タイトル別名
  • Compiler Fuzzing

抄録

コンパイラはソフトウェア開発の基盤ツールであり,その信頼性確保は重要な課題である.コンパイラのテストは数千本から数十万本のテストプログラムから成るテストスイートを用いて行われるが,テストの数が有限である以上,どうしても不具合の見逃しは防げず,最新のGCC やLLVM/Clang などの比較的品質が高いとされるコンパイラにも多くの不具合が報告されている.近年,ランダムに生成したプログラムによりそのような不具合を検出するコンパイラ・ファジングのツールが幾つか開発され,成果を挙げている.本稿では,これまでに開発された手法やツールの狙いや課題について概観し,今後の方向性についての所感を述べる.

収録刊行物

参考文献 (9)*注記

もっと見る

詳細情報 詳細情報について

問題の指摘

ページトップへ