論文の概要: Pythia: Grammar-Based Fuzzing of REST APIs with Coverage-guided Feedback
and Learning-based Mutations
- arxiv url: http://arxiv.org/abs/2005.11498v1
- Date: Sat, 23 May 2020 09:17:41 GMT
- ステータス: 処理完了
- システム内更新日: 2022-11-30 03:54:48.864944
- Title: Pythia: Grammar-Based Fuzzing of REST APIs with Coverage-guided Feedback
and Learning-based Mutations
- Title(参考訳): Pythia: カバレッジによるフィードバックと学習ベースのミューテーションを備えた,文法ベースのREST APIファジリング
- Authors: Vaggelis Atlidakis, Roxana Geambasu, Patrice Godefroid, Marina
Polishchuk, Baishakhi Ray
- Abstract要約: Pythiaは、カバレッジ誘導されたフィードバックとステートフルなREST APIファジングのための学習ベースの突然変異戦略によって、文法ベースのファジングを強化するファジングである。
我々は、Pythiaがコードカバレッジと新しいバグの両方において、以前のアプローチより優れていることを示す3つの実運用規模のオープンソースクラウドサービスについて、実験的な評価を行った。
- 参考スコア(独自算出の注目度): 17.092367038607364
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: This paper introduces Pythia, the first fuzzer that augments grammar-based
fuzzing with coverage-guided feedback and a learning-based mutation strategy
for stateful REST API fuzzing. Pythia uses a statistical model to learn common
usage patterns of a target REST API from structurally valid seed inputs. It
then generates learning-based mutations by injecting a small amount of noise
deviating from common usage patterns while still maintaining syntactic
validity. Pythia's mutation strategy helps generate grammatically valid test
cases and coverage-guided feedback helps prioritize the test cases that are
more likely to find bugs. We present experimental evaluation on three
production-scale, open-source cloud services showing that Pythia outperforms
prior approaches both in code coverage and new bugs found. Using Pythia, we
found 29 new bugs which we are in the process of reporting to the respective
service owners.
- Abstract(参考訳): 本稿では、カバレッジ誘導フィードバックとステートフルなREST APIファジリングのための学習ベースの突然変異戦略によって文法ベースのファジリングを強化する最初のファジィであるPythiaを紹介する。
Pythiaは統計モデルを使用して、構造的に有効なシード入力からターゲットREST APIの一般的な使用パターンを学習する。
その後、一般的な使用パターンから逸脱した少量のノイズを注入し、構文的妥当性を維持しながら学習に基づく突然変異を生成する。
pythiaの変異戦略は、文法的に有効なテストケースを生成するのに役立ち、カバレッジガイドされたフィードバックは、バグを見つけやすいテストケースの優先順位付けに役立ちます。
我々は、Pythiaがコードカバレッジと新しいバグの両方において、以前のアプローチより優れていることを示す3つの実運用規模のオープンソースクラウドサービスに関する実験的評価を行った。
pythiaを使って、私たちは29の新しいバグを発見しました。
関連論文リスト
- Reinforcement Learning-Based REST API Testing with Multi-Coverage [4.127886193201882]
MUCORESTは、Qラーニングを利用してコードカバレッジと出力カバレッジを最大化する、新しい強化学習(RL)ベースのAPIテストアプローチである。
MUCORESTは、発見されたAPIバグの数で、最先端のAPIテストアプローチを11.6-261.1%上回っている。
論文 参考訳(メタデータ) (2024-10-20T14:20:23Z) - Decoupled Prototype Learning for Reliable Test-Time Adaptation [50.779896759106784]
テスト時間適応(TTA)は、推論中にトレーニング済みのソースモデルをターゲットドメインに継続的に適応させるタスクである。
1つの一般的なアプローチは、推定擬似ラベルによるクロスエントロピー損失を伴う微調整モデルである。
本研究は, 各試料の分類誤差を最小化することで, クロスエントロピー損失の脆弱性がラベルノイズを引き起こすことを明らかにした。
本稿では,プロトタイプ中心の損失計算を特徴とする新しいDPL法を提案する。
論文 参考訳(メタデータ) (2024-01-15T03:33:39Z) - Domain Adaptive Synapse Detection with Weak Point Annotations [63.97144211520869]
弱点アノテーションを用いたドメイン適応型シナプス検出のためのフレームワークであるAdaSynを提案する。
I SBI 2023のWASPSYNチャレンジでは、我々の手法が第1位にランクインした。
論文 参考訳(メタデータ) (2023-08-31T05:05:53Z) - Fuzzing with Quantitative and Adaptive Hot-Bytes Identification [6.442499249981947]
アメリカのファジィ・ロック(fuzzy lop)はファジィ・ロック(fuzzy lop)と呼ばれるファジィ・ロック(fuzzy lop)と呼ばれるファジィ・ロック(fuzzy lop)と呼ばれるファジィ・ロック(fuzzy lop)と呼ばれるファジィ・ロック(fuzzy lop)ツールだ。
以下の原則に基づいて設計したツールという手法を提案する。
実世界の10のプログラムとLAVA-Mデータセットによる評価結果から,ツールキーブが分岐カバレッジを持続的に増加させ,他のファザよりも多くのバグを発見できた。
論文 参考訳(メタデータ) (2023-07-05T13:41:35Z) - On the Blind Spots of Model-Based Evaluation Metrics for Text Generation [79.01422521024834]
テキスト生成評価指標のロバスト性分析に有用であるが,しばしば無視される手法を探索する。
我々は、幅広い潜在的な誤差を設計、合成し、それらが測定値の余計な低下をもたらすかどうかを確認する。
私たちの実験では、既存のメトリクスの興味深い不感、バイアス、あるいは抜け穴が明らかになりました。
論文 参考訳(メタデータ) (2022-12-20T06:24:25Z) - AES Systems Are Both Overstable And Oversensitive: Explaining Why And
Proposing Defenses [66.49753193098356]
スコアリングモデルの驚くべき逆方向の脆さの原因について検討する。
のモデルとして訓練されているにもかかわらず、単語の袋のように振る舞うことを示唆している。
高い精度で試料を発生させる過敏性と過敏性を検出できる検出ベース保護モデルを提案する。
論文 参考訳(メタデータ) (2021-09-24T03:49:38Z) - Checking Patch Behaviour against Test Specification [4.723400023753107]
パッチ動作とテスト仕様のフェールとの関連性について仮説を提案する。
次に、パッチの正当性を予測するための教師なし学習ベースシステムBATSを提案する。
論文 参考訳(メタデータ) (2021-07-28T11:39:06Z) - Spotting adversarial samples for speaker verification by neural vocoders [102.1486475058963]
我々は、自動話者検証(ASV)のための敵対サンプルを見つけるために、ニューラルボコーダを採用する。
元の音声と再合成音声のASVスコアの違いは、真正と逆正のサンプルの識別に良い指標であることがわかった。
私たちのコードは、将来的な比較作業のためにオープンソースにされます。
論文 参考訳(メタデータ) (2021-07-01T08:58:16Z) - A Case Study on Pros and Cons of Regular Expression Detection and
Dependency Parsing for Negation Extraction from German Medical Documents.
Technical Report [2.2869267883760287]
ドイツ語で書かれた医学文書における情報抽出に関する研究について述べる。
我々は,大量のトリガをベースラインとして,NegEx正規表現アルゴリズムのバージョンを用いる。
同様の結果を得るのに、はるかに小さなトリガーセットが十分であることを示す。
論文 参考訳(メタデータ) (2021-05-20T12:21:09Z) - What is the Vocabulary of Flaky Tests? An Extended Replication [0.0]
本研究は,コード識別子を用いたテストフレキネスの予測に関する実証的研究である。
トレーニング済みモデルのパフォーマンスを他のフラスコテストと異なるプロジェクトからデータセットを使用して検証しました。
論文 参考訳(メタデータ) (2021-03-23T16:42:22Z) - Text Mining to Identify and Extract Novel Disease Treatments From
Unstructured Datasets [56.38623317907416]
Google Cloudを使って、NPRラジオ番組のポッドキャストのエピソードを書き起こします。
次に、テキストを体系的に前処理するためのパイプラインを構築します。
我々のモデルは、Omeprazoleが心臓熱傷の治療に役立てることに成功しました。
論文 参考訳(メタデータ) (2020-10-22T19:52:49Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。