論文の概要: 40 Years of Designing Code Comprehension Experiments: A Systematic
Mapping Study
- arxiv url: http://arxiv.org/abs/2206.11102v2
- Date: Mon, 2 Oct 2023 11:09:48 GMT
- ステータス: 処理完了
- システム内更新日: 2023-10-24 15:27:56.886651
- Title: 40 Years of Designing Code Comprehension Experiments: A Systematic
Mapping Study
- Title(参考訳): コード総合実験の設計40年 : 体系的マッピング研究
- Authors: Marvin Wyrich, Justus Bogner, Stefan Wagner
- Abstract要約: 開発者の日々の仕事におけるコード理解の関連性は40年以上前に認識された。
今日では、このような研究はかつてないほど一般的である。
設計オプションと欠陥は、ドメインの専門知識のあらゆるレベルの研究者が独自の研究を設計するのを支援するために指摘されている。
- 参考スコア(独自算出の注目度): 11.326872118103415
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: The relevance of code comprehension in a developer's daily work was
recognized more than 40 years ago. Consequently, many experiments were
conducted to find out how developers could be supported during code
comprehension and which code characteristics contribute to better
comprehension. Today, such studies are more common than ever. While this is
great for advancing the field, the number of publications makes it difficult to
keep an overview. Additionally, designing rigorous code comprehension
experiments with human participants is a challenging task, and the multitude of
design options can make it difficult for researchers, especially newcomers to
the field, to select a suitable design. We therefore conducted a systematic
mapping study of 95 source code comprehension experiments published between
1979 and 2019. By structuring the design characteristics of code comprehension
studies, we provide a basis for subsequent discussion of the huge diversity of
design options in the face of a lack of basic research on their consequences
and comparability. We describe what topics have been studied, as well as how
these studies have been designed, conducted, and reported. Frequently chosen
design options and deficiencies are pointed out to support researchers of all
levels of domain expertise in designing their own studies.
- Abstract(参考訳): 開発者の日々の仕事におけるコード理解の関連性は40年以上前に認識された。
その結果、コード理解中に開発者がどのようにサポートできるか、どのコード特性がより理解に寄与するかを調べるために、多くの実験が実施された。
今日ではそのような研究はかつてないほど一般的である。
これはこの分野を前進させるのに素晴らしいことですが、出版物の数は概観を維持するのを難しくします。
さらに、厳密なコード理解実験を人間の参加者と設計することは難しい課題であり、多くの設計オプションが研究者、特に新参者が適切な設計を選択するのを困難にしている。
そこで、1979年から2019年にかけて、95のソースコード理解実験を体系的にマッピングした。
コード理解研究の設計特性を構造化することにより、その結果と互換性に関する基礎研究の欠如に直面して、設計オプションの膨大な多様性に関する議論の基盤を提供する。
本稿では,これらの研究がどのようにデザインされ,実施され,報告されたかを述べる。
しばしば選択された設計オプションと欠陥は、ドメインの専門家が自身の研究を設計するのを支援するために指摘される。
関連論文リスト
- Exploring the Impact of Quizzes Interleaved with Write-Code Tasks in Elementary-Level Visual Programming [20.73163889919895]
我々は,K-8コンピューティング教育に広く使われている,初等視覚プログラミング領域におけるクイズの役割について検討する。
それまでの研究は、Fill-in-the-gapライトコードの質問など、様々なクイズタイプを研究してきた。
その結果, よりリッチなクイズで強化されたカリキュラムは, 学習後の有効性が向上したことが明らかとなった。
論文 参考訳(メタデータ) (2024-11-21T16:31:14Z) - Understanding Code Understandability Improvements in Code Reviews [79.16476505761582]
GitHub上のJavaオープンソースプロジェクトからの2,401のコードレビューコメントを分析した。
改善提案の83.9%が承認され、統合され、1%未満が後に復活した。
論文 参考訳(メタデータ) (2024-10-29T12:21:23Z) - What Could Possibly Go Wrong: Undesirable Patterns in Collective Development [4.2330023661329355]
様々な研究がソフトウェア工学における社会的ダイナミクスを捉えようと試みている。
チームワークの問題はまだ検討されていない。
本稿では,集団開発における望ましくないパターンの概念を紹介する。
論文 参考訳(メタデータ) (2024-09-02T15:13:18Z) - What's Wrong with Your Code Generated by Large Language Models? An Extensive Study [80.18342600996601]
大規模言語モデル(LLM)は、標準解に比べて短いがより複雑なコードを生成する。
3つのカテゴリと12のサブカテゴリを含む誤ったコードに対するバグの分類を開発し、一般的なバグタイプに対する根本原因を分析する。
そこで本研究では,LLMがバグタイプやコンパイラフィードバックに基づいて生成したコードを批判し,修正することのできる,自己批判を導入した新たな学習自由反復手法を提案する。
論文 参考訳(メタデータ) (2024-07-08T17:27:17Z) - Creating a Trajectory for Code Writing: Algorithmic Reasoning Tasks [0.923607423080658]
本稿では,楽器とその検証に用いる機械学習モデルについて述べる。
我々は,学期最後の週に導入プログラミングコースで収集したデータを用いてきた。
先行研究は、ARTタイプの楽器を特定の機械学習モデルと組み合わせて効果的な学習軌道として機能させることができることを示唆している。
論文 参考訳(メタデータ) (2024-04-03T05:07:01Z) - A Survey of Neural Code Intelligence: Paradigms, Advances and Beyond [84.95530356322621]
この調査は、コードインテリジェンスの発展に関する体系的なレビューを示す。
50以上の代表モデルとその変種、20以上のタスクのカテゴリ、および680以上の関連する広範な研究をカバーしている。
発達軌道の考察に基づいて、コードインテリジェンスとより広範なマシンインテリジェンスとの間の新たな相乗効果について検討する。
論文 参考訳(メタデータ) (2024-03-21T08:54:56Z) - Apples, Oranges, and Software Engineering: Study Selection Challenges
for Secondary Research on Latent Variables [8.612556181934291]
抽象概念を測ることができないことは、ソフトウェア工学の二次研究にとって直接的に課題となる。
標準化された測定機器はめったに利用できないが、たとえあるとしても、多くの研究者はそれを使用せず、また研究された概念の定義も提供していない。
したがって、セカンダリリサーチを行うSE研究者は、(a)どの一次研究が同じ構造を測るか、(b)同じ構造を全く異なる測定値と比較し、集約する方法を決定する必要がある。
論文 参考訳(メタデータ) (2024-02-13T17:32:17Z) - NEVIS'22: A Stream of 100 Tasks Sampled from 30 Years of Computer Vision
Research [96.53307645791179]
我々は,100以上の視覚的分類タスクのストリームからなるベンチマークであるNever-Ending VIsual-classification Stream (NEVIS'22)を紹介する。
分類に制限されているにもかかわらず、OCR、テクスチャ分析、シーン認識など、様々なタスクが生成される。
NEVIS'22は、タスクの規模と多様性のために、現在のシーケンシャルな学習アプローチに対して前例のない課題を提起している。
論文 参考訳(メタデータ) (2022-11-15T18:57:46Z) - What Makes Good Contrastive Learning on Small-Scale Wearable-based
Tasks? [59.51457877578138]
本研究では,ウェアラブル型行動認識タスクにおけるコントラスト学習について検討する。
本稿では,PyTorchライブラリのtextttCL-HAR について述べる。
論文 参考訳(メタデータ) (2022-02-12T06:10:15Z) - COSEA: Convolutional Code Search with Layer-wise Attention [90.35777733464354]
我々は、畳み込みニューラルネットワークを階層的注意で活用し、コード固有の構造論理をキャプチャする新しいディープラーニングアーキテクチャ、COSEAを提案する。
COSEAは、コード検索タスクの最先端メソッドよりも大幅に改善できる。
論文 参考訳(メタデータ) (2020-10-19T13:53:38Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。