論文の概要: PExReport: Automatic Creation of Pruned Executable Cross-Project Failure
Reports
- arxiv url: http://arxiv.org/abs/2305.06669v1
- Date: Thu, 11 May 2023 09:09:42 GMT
- ステータス: 処理完了
- システム内更新日: 2023-10-24 09:04:18.194828
- Title: PExReport: Automatic Creation of Pruned Executable Cross-Project Failure
Reports
- Title(参考訳): PExReport: 実行可能なクロスプロジェクト障害レポートの自動作成
- Authors: Sunzhou Huang, Xiaoyin Wang
- Abstract要約: 我々は,スタンドアロンのCPFレポートを生成するPExReportを開発した。
PExReportは、我々のデータセットで198のテスト障害のうち184の実行可能なCPFレポートを作成することができ、ソースクラスと内部JARのクラスで平均72.97%の削減を実現している。
- 参考スコア(独自算出の注目度): 12.174340719791532
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: Modern software development extensively depends on existing libraries written
by other developer teams from the same or a different organization. When a
developer executes the software, the execution trace may go across the
boundaries of multiple software products and create cross-project failures
(CPFs). Existing studies show that a stand-alone executable failure report may
enable the most effective communication, but creating such a report is often
challenging due to the complicated files and dependencies interactions in the
software ecosystems. In this paper, to solve the CPF report trilemma, we
developed PExReport, which automatically creates stand-alone executable CPF
reports. PExReport leverages build tools to prune source code and dependencies,
and further analyzes the build process to create a pruned build environment for
reproducing the CPF. We performed an evaluation on 74 software project issues
with 198 CPFs, and the evaluation results show that PExReport can create
executable CPF reports for 184 out of 198 test failures in our dataset, with an
average reduction of 72.97% on source classes and the classes in internal JARs.
- Abstract(参考訳): 現代のソフトウェア開発は、同じまたは別の組織から他の開発チームによって書かれた既存のライブラリに大きく依存します。
開発者がソフトウェアを実行すると、実行トレースは複数のソフトウェアプロダクトの境界を越えて、プロジェクト横断障害(CPF)を生成する。
既存の研究によると、スタンドアロンの実行可能な障害レポートは最も効果的なコミュニケーションを可能にする可能性があるが、ソフトウェアエコシステムにおける複雑なファイルと依存関係の相互作用のため、そのようなレポートを作成することはしばしば困難である。
本稿では,CPFレポートのトリレンマを解決するために,スタンドアローンのCPFレポートを自動生成するPExReportを開発した。
pexreportはビルドツールを利用してソースコードと依存関係をプルインし、さらにビルドプロセスを分析してcpfを再現するprunedビルド環境を作成する。
198のCPFを用いて74のソフトウェアプロジェクト問題の評価を行い、評価結果から、PExReportは、我々のデータセットの198のテスト障害のうち184の実行可能なCPFレポートを作成でき、ソースクラスと内部JARのクラスを平均72.97%削減できることを示した。
関連論文リスト
- DevBench: A Comprehensive Benchmark for Software Development [72.24266814625685]
DevBenchは、ソフトウェア開発ライフサイクルのさまざまな段階にわたる大規模言語モデル(LLM)を評価するベンチマークである。
GPT-4-Turboを含む現在のLLMは、DevBench内での課題の解決に失敗している。
本研究は,LLMを現実のプログラミングアプリケーションに展開する上で,現実的な知見を提供するものである。
論文 参考訳(メタデータ) (2024-03-13T15:13:44Z) - RepoAgent: An LLM-Powered Open-Source Framework for Repository-level
Code Documentation Generation [79.83270415843857]
コードドキュメンテーションを積極的に生成、保守、更新することを目的とした、大規模な言語モデルによるオープンソースフレームワークであるRepoAgentを紹介します。
RepoAgentは高品質なリポジトリレベルのドキュメントを生成するのに優れています。
論文 参考訳(メタデータ) (2024-02-26T15:39:52Z) - LDB: A Large Language Model Debugger via Verifying Runtime Execution Step-by-step [35.76881887942524]
大規模言語モデル(LLM)はコード生成の大きな進歩を導いている。
本研究では,Large Language Model Debugger (LDB)を紹介する。
LDBはプログラムを基本ブロックに分割し、実行中の各ブロックの後に中間変数の値を追跡する。
論文 参考訳(メタデータ) (2024-02-25T00:56:27Z) - Communicative Agents for Software Development [79.86905471184195]
ChatDevはチャットを利用した仮想ソフトウェア開発会社で、確立したウォーターフォールモデルを反映している。
各ステージは、プログラマ、コードレビュアー、テストエンジニアといった"ソフトウェアエージェント"のチームが参加し、協調的な対話を促進する。
ChatDevは潜在的な脆弱性を特定し、信頼できる効率とコスト効率を維持しながら幻覚を正す。
論文 参考訳(メタデータ) (2023-07-16T02:11:34Z) - On the Security Blind Spots of Software Composition Analysis [46.1389163921338]
Mavenリポジトリで脆弱性のあるクローンを検出するための新しいアプローチを提案する。
Maven Centralから53万以上の潜在的な脆弱性のあるクローンを検索します。
検出された727個の脆弱なクローンを検出し、それぞれに検証可能な脆弱性証明プロジェクトを合成する。
論文 参考訳(メタデータ) (2023-06-08T20:14:46Z) - DAppSCAN: Building Large-Scale Datasets for Smart Contract Weaknesses in
DApp Projects [28.841564946449463]
DAPPSCAN-SOURCEデータセットは39,904のSolidityファイルで構成される。
DAPPSCAN-BYTECODEデータセットは6,665のコンパイルされたスマートコントラクトで構成され、888のSWC弱点がある。
DAPPSCAN-BYTECODEに基づいて,最先端のスマートコントラクト弱点検出ツールの性能評価実験を行った。
論文 参考訳(メタデータ) (2023-05-15T08:56:13Z) - Dataflow graphs as complete causal graphs [17.15640410609126]
我々は、フローベースプログラミング(FBP)というソフトウェア設計の代替手法を考える。
ソフトウェアプロジェクトの日々のタスクを改善するために、この接続をどのように活用できるかを示します。
論文 参考訳(メタデータ) (2023-03-16T17:59:13Z) - S3M: Siamese Stack (Trace) Similarity Measure [55.58269472099399]
本稿では、深層学習に基づくスタックトレースの類似性を計算する最初のアプローチであるS3Mを紹介します。
BiLSTMエンコーダと、類似性を計算するための完全接続型分類器をベースとしている。
私たちの実験は、オープンソースデータとプライベートなJetBrainsデータセットの両方において、最先端のアプローチの優位性を示しています。
論文 参考訳(メタデータ) (2021-03-18T21:10:41Z) - A Data-Centric Framework for Composable NLP Workflows [109.51144493023533]
アプリケーションドメインにおける経験的自然言語処理システム(例えば、ヘルスケア、ファイナンス、教育)は、複数のコンポーネント間の相互運用を伴う。
我々は,このような高度なNLPの高速な開発を支援するために,統一的なオープンソースフレームワークを構築した。
論文 参考訳(メタデータ) (2021-03-02T16:19:44Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。