本論文は、ソフトウェアの信頼性を向上させるための新しい故障注入手法を提案している。従来の故障注入手法は、予め定義された故障モデルに依存しており、現実世界の複雑な故障シナリオを十分に表現できないという課題があった。また、手動での設定や実行が必要であり、大きな労力を要していた。
提案手法では、大規模言語モデル(LLM)と強化学習を活用することで、この課題を解決する。テスターが自然言語で故障シナリオを記述すると、自然言語処理エンジンがその内容を解析し、LLMがソフトウェアの故障コードを自動生成する。生成された故障コードはテスターにフィードバックされ、テスターの評価に基づいてLLMが学習を重ね、より適切な故障コードを生成できるようになる。
この自動化と学習機能により、テスターは故障シナリオの設計や実装に煩わされることなく、高度な故障テストに集中できるようになる。また、予期せぬ故障シナリオの発見にも役立つと期待される。
提案手法の実現には、自然言語処理エンジン、LLM、強化学習メカニズム、自動統合・テストツールといった要素技術の統合が重要である。また、高品質なデータセットの構築や、実際のソフトウェア開発プロセスへの統合など、いくつかの課題も指摘されている。
他の言語に翻訳
原文コンテンツから
arxiv.org
深掘り質問