論文の概要: Detecting Performance-Relevant Changes in Configurable Software Systems
- arxiv url: http://arxiv.org/abs/2511.17271v1
- Date: Fri, 21 Nov 2025 14:20:08 GMT
- ステータス: 翻訳完了
- システム内更新日: 2025-11-24 18:08:19.060359
- Title: Detecting Performance-Relevant Changes in Configurable Software Systems
- Title(参考訳): 構成可能なソフトウェアシステムにおける性能関連変化の検出
- Authors: Sebastian Böhm, Florian Sattler, Norbert Siegmund, Sven Apel,
- Abstract要約: ConfFLAREは、変更がパフォーマンス関連コードとデータ-フローの相互作用を識別することで、パフォーマンスに潜在的に影響を及ぼすかどうかを見積もっている。
ほぼすべてのケースでパフォーマンスのレグレッションを正しく検出し、2つのケースを除いて、関連する機能をすべて識別する。
これにより、平均してテストすべき構成数が、合成で79%、実世界の回帰シナリオで70%削減され、パフォーマンステスト時間が短縮される。
- 参考スコア(独自算出の注目度): 8.036869046810223
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: Performance is a volatile property of a software system and frequent performance profiling is required to keep the knowledge about a software system's performance behavior up to date. Repeating all performance measurements after every revision is a cost-intensive task, especially in the presence of configurability, where one has to measure multiple configurations to obtain a comprehensive picture. Configuration sampling is a common approach to control the measurement cost. However, it cannot guarantee completeness and might miss performance regressions, especially if they only affect few configurations. As an alternative to solve the cost reduction problem, we present ConfFLARE: ConfFLARE estimates whether a change potentially impacts performance by identifying data-flow interactions with performance-relevant code and extracts which software features participate in such interactions. Based on these features, we can select a subset of relevant configurations to focus performance profiling efforts on. In a study conducted on both, synthetic and real-world software systems, ConfFLARE correctly detects performance regressions in almost all cases and identifies relevant features in all but two cases, reducing the number of configurations to be tested on average by $79\%$ for synthetic and by $70\%$ for real-world regression scenarios saving hours of performance testing time.
- Abstract(参考訳): パフォーマンスはソフトウェアシステムの揮発性特性であり、ソフトウェアシステムのパフォーマンス動作に関する知識を最新の状態に保つためには、頻繁なパフォーマンスプロファイリングが必要である。
各リビジョン後のすべてのパフォーマンス測定を繰り返すことはコスト集約的な作業であり、特に構成可能性の存在下では、包括的な画像を得るために複数の構成を計測しなければならない。
構成サンプリングは、測定コストを制御するための一般的なアプローチである。
しかし、完全性を保証することはできず、特に少数の構成にしか影響しない場合、パフォーマンスの低下を見逃す可能性がある。
ConfFLAREは、コスト削減問題の解決の代替として、変更がパフォーマンス関連コードとのデータフロー相互作用を識別し、そのようなインタラクションにどのソフトウェア機能が関与するかを推定する。
これらの機能に基づいて、パフォーマンスプロファイリングの取り組みに集中するために、関連する設定のサブセットを選択することができます。
ConfFLAREは、合成されたソフトウェアシステムと実世界のソフトウェアシステムの両方で、ほぼすべてのケースでパフォーマンスの回帰を正しく検出し、関連する特徴を2つのケースを除いてすべて特定し、合成のために平均79セント、実世界の回帰シナリオのために70ドルという価格でテストする構成の数を削減します。
関連論文リスト
- On the Role of Feedback in Test-Time Scaling of Agentic AI Workflows [71.92083784393418]
エージェントAI(自律的な計画と行動を行うシステム)は広く普及しているが、複雑なタスクにおけるタスクの成功率は低いままである。
推論時のアライメントは、サンプリング、評価、フィードバックの3つのコンポーネントに依存します。
本稿では,様々な形態の批判から抽出されたフィードバックを繰り返し挿入するIterative Agent Decoding(IAD)を紹介する。
論文 参考訳(メタデータ) (2025-04-02T17:40:47Z) - Tracing Optimization for Performance Modeling and Regression Detection [15.99435412859094]
性能モデルは、システムのパフォーマンスと実行時のアクティビティの関係を解析的に記述する。
性能に敏感なコード領域を識別・排除することで、トレーシングオーバーヘッドを低減する統計的手法を提案する。
私たちのアプローチは完全に自動化されており、最小限の人的労力で本番環境で使用できるようにしています。
論文 参考訳(メタデータ) (2024-11-26T16:11:55Z) - Early Detection of Performance Regressions by Bridging Local Performance Data and Architectural Models [12.581051275141537]
ソフトウェア開発では、開発者は既存の問題に対処したり、新機能を実装したりするために、ソフトウェアに多くの修正を加えることが多い。
新しいソフトウェアリリースのパフォーマンスが低下しないことを保証するため、既存のプラクティスはシステムレベルのパフォーマンステストに依存している。
本稿では,コンポーネントレベルのテストとシステムレベルのアーキテクチャモデルによって生成された局所的な性能データをブリッジすることで,性能の劣化を早期に検出する手法を提案する。
論文 参考訳(メタデータ) (2024-08-15T13:33:20Z) - Restore Anything Model via Efficient Degradation Adaptation [129.38475243424563]
RAMは、様々な劣化にまたがる固有の類似性を活用して、効率的で包括的な復元を可能にする統一された経路を取る。
RAMのSOTA性能はRAMのSOTA性能を確認し、トレーニング可能なパラメータで約82%、FLOPで約85%のモデルの複雑さを減少させる。
論文 参考訳(メタデータ) (2024-07-18T10:26:53Z) - Large Language Models are Miscalibrated In-Context Learners [22.30783674111999]
本研究では,学習方法の異なる選択にまたがる行動の詳細な分析を行う。
低リソース環境における全ての学習手法に誤校正問題が存在することを観察する。
最大確率で自己認識を行うことで,ロバストかつ校正された予測が得られることがわかった。
論文 参考訳(メタデータ) (2023-12-21T11:55:10Z) - Analyzing the Influence of Processor Speed and Clock Speed on Remaining Useful Life Estimation of Software Systems [0.9831489366502301]
本研究は,オペレーティングシステムやクロック速度などの環境特性の変化がソフトウェアにおけるRUL推定に与える影響を評価するために,解析を拡張した。
検出は、制御されたテストベッドの実際のパフォーマンスデータを用いて厳格に検証され、予測モデル生成データと比較される。
この調査は、ソフトウェアのメンテナンスと最適化戦略に実用的な知識をもたらす。
論文 参考訳(メタデータ) (2023-09-22T04:46:34Z) - Identifying Performance Issues in Cloud Service Systems Based on Relational-Temporal Features [11.83269525626691]
クラウドシステムはパフォーマンスの問題の影響を受けやすいため、サービスレベルの合意違反や財政的損失を引き起こす可能性がある。
本稿では,メトリクスの相対的特徴と時間的特徴を併用した学習に基づく手法を提案する。
論文 参考訳(メタデータ) (2023-07-20T13:41:26Z) - Evolving Pareto-Optimal Actor-Critic Algorithms for Generalizability and
Stability [67.8426046908398]
汎用性と安定性は,実世界における強化学習(RL)エージェントの運用において重要な2つの目的である。
本稿では,アクター・クリティック・ロス関数の自動設計法であるMetaPGを提案する。
論文 参考訳(メタデータ) (2022-04-08T20:46:16Z) - Dynamic Federated Learning [57.14673504239551]
フェデレートラーニング(Federated Learning)は、マルチエージェント環境における集中的なコーディネーション戦略の包括的用語として登場した。
我々は、各イテレーションにおいて、利用可能なエージェントのランダムなサブセットがそのデータに基づいてローカル更新を実行する、フェデレートされた学習モデルを考える。
集約最適化問題に対する真の最小化器上の非定常ランダムウォークモデルの下で、アーキテクチャの性能は、各エージェントにおけるデータ変動率、各エージェントにおけるモデル変動率、アルゴリズムの学習率に逆比例する追跡項の3つの要因によって決定されることを示す。
論文 参考訳(メタデータ) (2020-02-20T15:00:54Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。