論文の概要: Package-Aware Approach for Repository-Level Code Completion in Pharo
- arxiv url: http://arxiv.org/abs/2601.05617v1
- Date: Fri, 09 Jan 2026 08:19:55 GMT
- ステータス: 翻訳完了
- システム内更新日: 2026-01-12 17:41:49.908304
- Title: Package-Aware Approach for Repository-Level Code Completion in Pharo
- Title(参考訳): ファロにおけるレポジトリレベルコード補完のためのパッケージアウェアアプローチ
- Authors: Omar Abedelkader, Stéphane Ducasse, Oleksandr Zaitsev, Romain Robbes, Guillermo Polito,
- Abstract要約: グローバル変数を等しく扱う新しい補完エンジンを提案する。
提案手法では,要求するクラスのパッケージから,変数名を構造化された方法で検索する。
予備的な結果は、平均相互ランク(MRR)が改善し、パッケージの完了がより正確で関連する提案をもたらすことを確認していることを示している。
- 参考スコア(独自算出の注目度): 13.974794953820956
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: Pharo offers a sophisticated completion engine based on semantic heuristics, which coordinates specific fetchers within a lazy architecture. These heuristics can be recomposed to support various activities (e.g., live programming or history usage navigation). While this system is powerful, it does not account for the repository structure when suggesting global names such as class names, class variables, or global variables. As a result, it does not prioritize classes within the same package or project, treating all global names equally. In this paper, we present a new heuristic that addresses this limitation. Our approach searches variable names in a structured manner: it begins with the package of the requesting class, then expands to other packages within the same repository, and finally considers the global namespace. We describe the logic behind this heuristic and evaluate it against the default semantic heuristic and one that directly queries the global namespace. Preliminary results indicate that the Mean Reciprocal Rank (MRR) improves, confirming that package-awareness completions deliver more accurate and relevant suggestions than the previous flat global approach.
- Abstract(参考訳): Pharoはセマンティックヒューリスティックに基づいた高度な補完エンジンを提供し、遅延アーキテクチャ内の特定のフェッチをコーディネートする。
これらのヒューリスティックは、様々なアクティビティ(例えば、ライブプログラミングや履歴使用ナビゲーション)をサポートするために再構成することができる。
このシステムは強力だが、クラス名、クラス変数、グローバル変数などのグローバルな名前を提案する際には、リポジトリ構造を考慮しない。
結果として、同じパッケージやプロジェクト内のクラスを優先せず、すべてのグローバルネームを平等に扱う。
本稿では,この限界に対処する新しいヒューリスティックを提案する。
リクエストするクラスのパッケージから始まり、次に同じリポジトリ内の他のパッケージに拡張し、最終的にグローバルな名前空間を考える。
このヒューリスティックの背後にある論理を記述し、デフォルトのセマンティックヒューリスティックに対して評価し、グローバルな名前空間を直接クエリする。
予備的な結果は、平均相互ランク(MRR)が改善し、パッケージ認識の完了が以前のフラットグローバルアプローチよりも正確で関連性の高い提案をもたらすことを確認していることを示している。
関連論文リスト
- Language-driven Fine-grained Retrieval [56.619978313798875]
LaFGは、Fine-Grained Retrievalのための言語駆動フレームワークである。
クラス名を大きな言語モデルと視覚言語モデルを使用して属性レベルの監視に変換する。
グローバルプロンプトテンプレートは、カテゴリ固有の言語プロトタイプに集約されたカテゴリ関連属性を選択する。
論文 参考訳(メタデータ) (2025-12-06T02:56:55Z) - AGNOMIN - Architecture Agnostic Multi-Label Function Name Prediction [9.68431690826362]
本稿では,削除されたバイナリにおける複数ラベル関数名予測の新しい手法AGNOMINを提案する。
AGNOMINはFeature-Enriched Hierarchical Graphs (FEHGs)を構築し、コントロールフローグラフ、ファンクションコールグラフ、動的に学習されたtexttPCode機能を組み合わせた。
我々はAGNOMINを3つのアーキテクチャにわたる9000個のELF実行可能バイナリの包括的データセットで評価し、最先端のアプローチと比較して優れた性能を示した。
論文 参考訳(メタデータ) (2025-09-29T21:18:18Z) - Lidar Panoptic Segmentation in an Open World [50.094491113541046]
ライダーパノプティクス(LPS)は自動運転車の安全な配備に不可欠である。
LPSは、セマンティッククラスの事前に定義された語彙であるライダーポイントを認識し、セグメント化することを目的としている。
階層的な方法で入力クラウドのクラスタリングとオーバーセグメンテーションを提案し,次にバイナリポイントセグメント分類を行う。
論文 参考訳(メタデータ) (2024-09-22T00:10:20Z) - Alibaba LingmaAgent: Improving Automated Issue Resolution via Comprehensive Repository Exploration [64.19431011897515]
本稿では,問題解決のためにソフトウェアリポジトリ全体を包括的に理解し,活用するために設計された,新しいソフトウェアエンジニアリング手法であるAlibaba LingmaAgentを提案する。
提案手法では,重要なリポジトリ情報を知識グラフに凝縮し,複雑さを低減し,モンテカルロ木探索に基づく戦略を採用する。
Alibaba Cloudの製品展開と評価において、LingmaAgentは、開発エンジニアが直面した社内問題の16.9%を自動で解決し、手作業による介入で43.3%の問題を解決した。
論文 参考訳(メタデータ) (2024-06-03T15:20:06Z) - RepoHyper: Search-Expand-Refine on Semantic Graphs for Repository-Level Code Completion [12.173834895070827]
Toolは、リポジトリレベルのコード補完に関連する複雑な問題に対処するために設計されたフレームワークである。
Em Repoレベルセマンティックグラフ(RSG)は、コードリポジトリの広大なコンテキストをカプセル化する、新しいセマンティックグラフ構造である。
評価の結果,ツールがリポジトリレベルのコード補完において,既存のテクニックを著しく上回っていることが明らかとなった。
論文 参考訳(メタデータ) (2024-03-10T05:10:34Z) - Improving Zero-Shot Generalization for CLIP with Synthesized Prompts [135.4317555866831]
既存のほとんどのメソッドは、実世界のアプリケーションでは保持できない全てのクラスにラベル付きデータを必要とする。
既存の微調整法を改善するために,textbfSynttextbfHestextbfIzed textbfPrompts(textbfSHIP)と呼ばれるプラグアンドプレイ生成手法を提案する。
論文 参考訳(メタデータ) (2023-07-14T15:15:45Z) - Opening up Open-World Tracking [62.12659607088812]
オープンワールドトラッキング(OWT)の提案と研究
本稿では,OWTタスクの形式化と評価プロトコルとメトリクス(OWTA)について述べる。
我々のOpen-World Tracking Baselineは、OWT設定でうまく機能する一方で、従来のクローズドワールドベンチマークでほぼ最先端の結果が得られることを示す。
論文 参考訳(メタデータ) (2021-04-22T17:58:15Z) - Empower Entity Set Expansion via Language Model Probing [58.78909391545238]
既存の拡張方法は、コンテキスト特徴を適応的に選択し、新しいエンティティを抽出することで、シードエンティティをブートストラップする。
エンティティセット拡張の鍵となる課題は、クラスセマンティクスをシフトし、後のイテレーションで累積エラーにつながる曖昧なコンテキスト機能を選択することを避けることである。
セマンティックドリフト問題に対処するために、自動生成されたクラス名を活用する新しい反復的集合拡張フレームワークを提案する。
論文 参考訳(メタデータ) (2020-04-29T00:09:43Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。