toplogo
Entrar
insight - ソフトウェアテスト - # API関数の制約抽出

DocTer: Documentation-Guided Fuzzing for Testing Deep Learning API Functions


Conceitos Básicos
APIドキュメントからDL固有の入力制約を抽出する新しい技術であるDocTerの効果的な機能性を示す。
Resumo

DocTerはAPIドキュメントからDL固有の入力制約を自動的に抽出し、DL API関数のテストケース生成を改善するために使用されます。この研究では、3つの人気のあるDLライブラリ(TensorFlow、PyTorch、MXNet)に対して評価が行われました。DocTerはルール構築と制約抽出に34分かかり、平均0.14秒で各入力を生成およびテストします。手動でAC注釈を行うのに36時間かかりました。

edit_icon

Personalizar Resumo

edit_icon

Reescrever com IA

edit_icon

Gerar Citações

translate_icon

Traduzir Texto Original

visual_icon

Gerar Mapa Mental

visit_icon

Visitar Fonte

Estatísticas
DocTerは3つの人気のDLライブラリ(TensorFlow、PyTorch、MXNet)に適用されました。 min_supportは10〜20、min_confidenceは0.7〜0.9に設定されました。 手動作業には合計36時間かかりました。
Citações

Principais Insights Extraídos De

by Danning Xie,... às arxiv.org 03-07-2024

https://arxiv.org/pdf/2109.01002.pdf
DocTer

Perguntas Mais Profundas

DocTerがAPI関数のテストケース生成にどのように役立つことができるか

DocTerは、API関数のテストケース生成において以下のように役立ちます: 抽出された制約を使用して、正しい入力値や無効な入力値を生成することで、DL API関数のコア機能をテストするための有効なテストケースを作成します。 制約に従った境界値入力も生成し、オフバイワンエラーなど重大な問題が発生する可能性がある境界値も考慮しています。 テストケース評価者を介して生成された入力を実行し、セグメンテーションフォールトや浮動小数点例外などの深刻な障害が発生した場合にそれらを報告します。

提案されたルール構築手法が他の領域でも有効である可能性はありますか

提案されたルール構築手法は他の領域でも有効である可能性があります。この手法は自然言語文書から抽象的な制約情報を抽出し、その情報を具体的な制約に変換する能力に基づいています。他の領域では異種データ間で同様のパターンマッチングやルール推論が必要とされる場面が多く存在します。例えば、医療分野では臨床記録から特定条件下で治療方針や予後予測規則を抽出する際に同様の手法が応用可能です。

DL固有の制約抽出技術が開発プロセス全体に与える影響は何ですか

DL固有の制約抽出技術は開発プロセス全体に影響を与えます: 正確かつ包括的な制約情報は品質管理プロセス全体で信頼性向上とバグ修正速度向上に貢献します。 自動化された制約抽出技術は開発者やQAチームの作業負荷軽減と時間節約につながります。 抽出されたDL固有の制約情報は不整合やバグ等早期段階で特定・修正することで製品品質向上及びリリースサイクル短縮化へ寄与します。
0
star