論文の概要: How Developers Choose Debugging Strategies for Challenging Web Application Defects
- arxiv url: http://arxiv.org/abs/2501.11792v1
- Date: Mon, 20 Jan 2025 23:43:36 GMT
- ステータス: 翻訳完了
- システム内更新日: 2025-01-22 14:23:30.293251
- Title: How Developers Choose Debugging Strategies for Challenging Web Application Defects
- Title(参考訳): 開発者がWebアプリケーションの欠陥に対処するためのデバッグ戦略を選択する方法
- Authors: Maryam Arab, Jenny T. Liang, Valentina Hong, Thomas D. LaToza,
- Abstract要約: 本研究では,複雑なシナリオにおける戦略選択に影響を与える要因について検討する。
その結果、文脈要因は複雑な方法で相互作用し、要因の組み合わせは戦略選択に影響を及ぼすことがわかった。
この結果から,挑戦的文脈における学習と効果的な戦略実践のギャップが示唆された。
- 参考スコア(独自算出の注目度): 9.00716644826864
- License:
- Abstract: Effective debugging is a crucial aspect of software development, demanding problem-solving skills, expertise, and appropriate tools. Although previous research has studied expert developers' debugging strategies, the specific factors influencing strategy choice in complex scenarios remain underexplored. To investigate these contextual factors, we conducted two studies. First, we surveyed 35 developers to identify experiences with challenging debugging problems and contextual complexities. Second, we held semi-structured interviews with 16 experienced developers to gain deeper insight into strategic reasoning for complex debugging tasks. Insights from both groups enriched our understanding of debugging strategies at different expertise levels. We found that contextual factors interact in complex ways, and combinations of factors influence strategy choice, evolving throughout the debugging process. Hypothesis making is the baseline for debugging, with experience and code familiarity crucial for strategy selection. Our results show a gap between learning and effectively practicing strategies in challenging contexts, highlighting the need for carefully designed debugging tools and educational frameworks that align with problem contexts.
- Abstract(参考訳): 効果的なデバッグはソフトウェア開発の重要な側面であり、問題解決のスキル、専門知識、適切なツールを必要とします。
これまでの研究では、専門家の開発者によるデバッグ戦略を研究してきたが、複雑なシナリオにおける戦略選択に影響を与える具体的な要因は、まだ解明されていない。
これらの文脈的要因を調べるために,我々は2つの研究を行った。
まず、35人の開発者を調査して、デバッグの問題やコンテキストの複雑さに挑戦する経験を特定しました。
次に16人の経験豊富な開発者と半構造化されたインタビューを行い、複雑なデバッグタスクの戦略的理由についてより深い洞察を得ました。
両グループの洞察は、さまざまな専門レベルにおけるデバッグ戦略の理解を深めました。
その結果、コンテキスト要因は複雑な方法で相互作用し、要素の組み合わせが戦略選択に影響を与え、デバッグプロセスを通して進化することがわかった。
仮説作成はデバッグのベースラインであり、経験とコードの親しみが戦略選択に不可欠である。
この結果から,問題コンテキストに整合したデバッグツールや教育フレームワークを慎重に設計する必要性が浮き彫りになった。
関連論文リスト
- Defining Requirements Strategies in Agile: A Design Science Research Study [4.110602799032192]
調査によると、現在アジャイル開発で直面している課題の多くは、要件エンジニアリングに関連している。
本稿では、未定義の要求戦略からアジャイル開発で生じる重要な課題について考察する。
論文 参考訳(メタデータ) (2024-05-29T07:57:32Z) - K-Level Reasoning: Establishing Higher Order Beliefs in Large Language Models for Strategic Reasoning [76.3114831562989]
マルチエージェント環境で戦略を動的に適応させるためには、LLM(Large Language Model)エージェントが必要である。
我々は,「K-Level Reasoning with Large Language Models (K-R)」という新しいフレームワークを提案する。
論文 参考訳(メタデータ) (2024-02-02T16:07:05Z) - StrategyLLM: Large Language Models as Strategy Generators, Executors, Optimizers, and Evaluators for Problem Solving [76.5322280307861]
StrategyLLM は LLM が帰納的推論、特定のタスクインスタンスからの一般的な戦略の導出、帰納的推論を可能にし、これらの一般的な戦略を特定のタスク例に適用し、一般化可能で一貫した数発のプロンプトを構築する。
実験の結果、StrategyLLMは、数学推論(34.2%$rightarrow$38.8%)、コモンセンス推論(70.3%$rightarrow$72.5%)、アルゴリズム推論(73.7%$rightarrow$85.0)を含む、4つの難しいタスクにまたがる13のデータセットに対して、人間によるアノテートソリューションを必要とする競争ベースラインのCoT-SCよりも優れていることが示された。
論文 参考訳(メタデータ) (2023-11-15T09:18:09Z) - Microservice API Evolution in Practice: A Study on Strategies and
Challenges [45.085830389820956]
疎結合は、API進化プロセスに新たな課題をもたらす。
11社の企業で、開発者、アーキテクト、マネージャと17の半構造化インタビューを行いました。
REST(Representational State Transfer)とメッセージブローカによるイベント駆動通信のための6つの戦略と6つの課題を特定しました。
論文 参考訳(メタデータ) (2023-11-14T14:04:17Z) - A Comprehensive Evaluation of Tool-Assisted Generation Strategies [39.30954697422296]
ますます多くの研究が、その欠点を克服するためのツールによる言語モデルの拡張を調査している。
様々なツール利用戦略が提案されているが、体系的かつ公正な比較は行われていない。
私たちの発見は、少数ショットツールの統合が依然としてオープンな課題であることを示している。
論文 参考訳(メタデータ) (2023-10-16T04:53:22Z) - Risk-reducing design and operations toolkit: 90 strategies for managing
risk and uncertainty in decision problems [65.268245109828]
本稿では,このような戦略のカタログを開発し,それらのためのフレームワークを開発する。
高い不確実性のために難解であるように見える決定問題に対して、効率的な応答を提供する、と論じている。
次に、多目的最適化を用いた決定理論にそれらを組み込む枠組みを提案する。
論文 参考訳(メタデータ) (2023-09-06T16:14:32Z) - On solving decision and risk management problems subject to uncertainty [91.3755431537592]
不確実性は意思決定とリスク管理において広範囲にわたる課題である。
本稿では,このような戦略を体系的に理解し,その適用範囲を判断し,それらをうまく活用するための枠組みを開発する。
論文 参考訳(メタデータ) (2023-01-18T19:16:23Z) - Are Current Decoding Strategies Capable of Facing the Challenges of
Visual Dialogue? [3.491999371287298]
我々は,Visual Dialogueの参照ゲームにおいて,異なるデコード戦略を比較した。
いずれも、語彙の豊かさ、タスクの正確さ、視覚的な接点のバランスを取れなかった。
我々の発見と提案は、より効果的な復号アルゴリズムの設計の出発点になるかもしれない。
論文 参考訳(メタデータ) (2022-10-24T07:34:39Z) - Investigating the Impact of Backward Strategy Learning in a Logic Tutor:
Aiding Subgoal Learning towards Improved Problem Solving [6.639504127104268]
トレーニングセッションでは、学生が後方戦略を学ぶのを助けるために、後方作業例(BWE)と問題解決(BPS)が実施された。
以上の結果から,BWEとBPSを併用した訓練を受けた学生は,BWEとBWEの併用が認められなかった場合,BWEとBWEの併用が困難であった。
論文 参考訳(メタデータ) (2022-07-27T00:43:52Z) - AR-LSAT: Investigating Analytical Reasoning of Text [57.1542673852013]
テキストの分析的推論の課題を研究し、1991年から2016年までのロースクール入学試験からの質問からなる新しいデータセットを紹介します。
我々は,この課題をうまくこなすために必要な知識理解と推論能力を分析する。
論文 参考訳(メタデータ) (2021-04-14T02:53:32Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。