arXiv論文メモ
新着一覧
cs.SE · 査読状況未確認

ソフトウェア全体から改善候補を探すSpotlights

Spotlights: Discovering Improvement Opportunities in Software Repositories

Udi Barzelay, Ophir Azulai, Idan Friedman, Inbar Shapira, Foad Abo Dahood, Yevgeny Burshtein, Orit Prince, Michael Soloveitchik, Oshri Naparstek, Roi Pony, Tal Drory, Michael Factor

この論文をやさしく読む

ひとことで言うと

大きな開発目標だけから、ソフトウェア内のどこを改善候補として調べるべきかを探すシステムです。

何に役立つ?

利用者が具体的な不具合やボトルネックを指定できない段階で、改修候補と理由を整理するための研究です。

この研究の面白いところ

リポジトリの対応付けと段階的なレビューで候補を選びます。専門家の九候補中七つを回収し、一つの実装研究では出力品質を保って処理時間を10.6%短縮しました。

どこまで分かった?

候補の発見と、変更を実装・検証する工程を区別しています。10.6%は一件の実装結果で、全候補が正しい、または同じ改善率になるわけではありません。

v1のアブストラクトに基づくAI解説。日本語訳とは別に、用途の解釈を含みます。

アブストラクトの日本語訳

コーディングエージェントや進化的コード探索システムは、対象と評価基準が指定されれば実装を改善できる。これらの方法を既存のソフトウェアリポジトリに適用するには、それ以前の問いがある。すなわち、大まかな工学上の目標に対して、どの実装上の選択を調べる価値があるか、という問いである。 本研究では「最適化機会の発見」を導入する。これは、候補となるソースコード領域を特定し、その領域と目標の関係を説明して、可能な変更を提案する、リポジトリ単位のタスクである。入力はリポジトリ、工学上の目標、そして任意で、オフラインのテレメトリー観測やプロファイルなどの実行時の証拠である。ユーザーが不具合、ボトルネック、コード位置を指定する必要はない。このタスクを、リポジトリの論理的なマッピング、エージェントによる順次のレビュー、必要に応じて候補と関連技法を結び付ける調査によって実施するシステムSpotlightsを提示する。 モデル配信、文書検索、ブロックチェーンの順序付け、文書処理にわたって評価した。3つの事例では、専門家が選んだ9対象のうち7つを発見した。信頼性の研究では、上位10候補の70%が、定めた正確性と重大度の閾値を満たした。文書検索について5回繰り返した実行では、出現した候補の73.6%に、5回すべてで対応するソース領域があった。また、評価のために伏せた検索最適化の対象を再発見し、関連するタイリング技法と結び付けた。 実装に関する研究では、発見された変更が、測定された出力品質を維持したまま、ページ処理全体の実行時間を10.6%短縮した。これらの結果により、最適化機会の発見は、大まかな工学上の目標と、その後の実装・検証の間にある、独立して実証的に評価可能な段階として位置付けられる。

v1の要旨から自動生成。本文の精読・人による確認は未実施。

初稿
2026-09-17(UTC)
最新改訂
2026-09-17 · v1
査読・掲載
査読状況未確認
arXivで読むPDF

更新履歴

取得できた版を表示。版の更新は査読済みを意味しません。過去版の本文差分は未解析です。

原文の要旨

Coding agents and evolutionary code-search systems can improve implementations once a target and evaluation criterion have been specified. Applying these methods to an existing software repository raises an earlier question: which implementation choices are worth investigating for a high-level engineering objective? We introduce \emph{optimization-opportunity discovery}, the repository-level task of identifying candidate source regions, explaining how they relate to the objective, and proposing possible changes. The task takes as input a repository, an engineering objective, and optional runtime evidence such as offline telemetry observations or profiles. It does not require the user to specify a defect, bottleneck, or code location. We present \emph{Spotlights}, a system that performs this task through logical repository mapping, successive agent reviews, and optional research linking candidates to relevant techniques. We evaluate Spotlights across model serving, document retrieval, blockchain ordering, and document processing. Across three cases, it recovers seven of nine expert-selected targets. In the reliability study, 70\% of the top ten candidates meet the stated correctness and severity thresholds. Across five repeated retrieval runs, 73.6\% of candidate occurrences have a matching source region in all five runs. Spotlights also rediscovers the target of a withheld retrieval optimization and connects it to a relevant tiling technique. In an implementation study, a discovered change reduces end-to-end page-processing runtime by 10.6\% while preserving measured output quality. These results establish optimization-opportunity discovery as a distinct and empirically evaluable step between a broad engineering objective and subsequent implementation and validation.

arXiv ID: 2609.20446 / 要約の誤りについて