論文の概要: Towards a TDD maturity model through an anti-patterns framework
- arxiv url: http://arxiv.org/abs/2307.11534v1
- Date: Fri, 21 Jul 2023 12:30:20 GMT
- ステータス: 処理完了
- システム内更新日: 2023-10-23 16:42:08.482700
- Title: Towards a TDD maturity model through an anti-patterns framework
- Title(参考訳): アンチパターンフレームワークによるTDD成熟モデルに向けて
- Authors: Matheus Marabesi, Francisco Jose Garcia-Penalvo, Alicia Garcia-Holgado
- Abstract要約: 本稿では、TDDアンチパターンの文脈と、ソフトウェア開発の文脈で実践者が直面するべきことを研究する研究プロジェクトを提案する。
結果として、テストによってガイドされたコードを書くプロセスの実践者を支援するために、TDD成熟度フレームワークを提供することを期待しています。
- 参考スコア(独自算出の注目度): 0.0
- License: http://creativecommons.org/licenses/by-sa/4.0/
- Abstract: Agile software development has been adopted in the industry to quickly react
to business change. Since its inception both academia and industry debate the
different shades that agile processes and technical practices play in the
day-to-day of students and professional developers. Efforts have been made to
understand the pros and cons of the Test Driven Development (TDD) practice to
develop software as part of a professional environment. Despite the effort of
practitioners to list the TDD anti-patterns that unveil undesired effects in
the code when practicing TDD, work is needed to understand the causes that lead
to that. In that sense, this paper proposes a research project that explores
the TDD anti-patterns context and what leads practitioners to face them in the
software development context. As a result, we expect to offer a TDD maturity
framework to help practitioners in the process of writing code guided by tests
and prevent the addition of anti-patterns
- Abstract(参考訳): アジャイルソフトウェア開発は、ビジネスの変化に素早く対応するために、業界で採用されています。
その始まりから、学界と業界の両方で、アジャイルプロセスと技術的なプラクティスが日々の学生とプロの開発者の日々の影を議論しています。
プロフェッショナルな環境の一部としてソフトウェアを開発するためのテスト駆動開発(TDD)プラクティスの長所と短所を理解する努力がなされている。
TDDを実践する場合、コードに望ましくない影響を示すTDDアンチパターンをリストアップする努力にもかかわらず、その原因を理解するためには作業が必要である。
その意味では、tddアンチパターンのコンテキストと実践者がソフトウェア開発のコンテキストでそれと向き合うきっかけを探求する研究プロジェクトを提案する。
その結果、テストによってガイドされたコードを書くプロセスにおける実践者を支援し、アンチパターンの追加を防止するためのTDD成熟フレームワークが提供されることを期待しています。
関連論文リスト
- Codev-Bench: How Do LLMs Understand Developer-Centric Code Completion? [60.84912551069379]
Code-Development Benchmark (Codev-Bench)は、細粒度で現実世界、リポジトリレベル、開発者中心の評価フレームワークです。
Codev-Agentは、リポジトリのクローリングを自動化し、実行環境を構築し、既存のユニットテストから動的呼び出しチェーンを抽出し、データ漏洩を避けるために新しいテストサンプルを生成するエージェントベースのシステムである。
論文 参考訳(メタデータ) (2024-10-02T09:11:10Z) - The role of slicing in test-driven development [39.01665062857323]
テスト駆動開発(TDD)は広く使われているアジャイルプラクティスです。
TDDの理論的枠組みとして,次のような特徴を持つフレームワークを提案する。
業界で実施されたコントロールされた実験を使用して、TDD、契約、スライス間の接続をチェックしました。
論文 参考訳(メタデータ) (2024-07-18T08:10:38Z) - A Formal Analysis of Iterated TDD [0.0]
テスト駆動開発(TDD)と呼ばれるソフトウェア方法論を正式に分析します。
反復されたTDDが、反復されたコードチャーンの観点から安定しながら、'証明可能な正しいコード'を確実に生成するコンテキストを見つけます。
我々は、以前の研究で見いだされた'有効'の反復TDDの発見は、この文脈を欠いたことによるものであり、'有効'の反復TDDの発見は、誤ってコンテキストに落ちたり、単にプラセボに落ちてしまうことによるものである、と論じている。
論文 参考訳(メタデータ) (2024-07-04T08:07:35Z) - Generative AI for Test Driven Development: Preliminary Results [2.5385600700122737]
テスト駆動開発(TDD)は、エクストリームプログラミングの主要なプラクティスの1つです。
ジェネレーティブAI(GenAI)は、TDDによって課される余分な労力を減らすことができる。
論文 参考訳(メタデータ) (2024-05-17T15:26:10Z) - Automating TODO-missed Methods Detection and Patching [8.368184231403447]
本稿では,ソフトウェアプロジェクトのメソッドに対するコメントを自動的にパッチするTDPatcher (TO-comment Patcher)を提案する。
私たちのモデルには、オフライン学習とオンライン推論の2つの主要なステージがあります。
私たちは、上位10,000のPython GitHubリポジトリからメソッドを収集し、評価することでデータセットを構築しました。
論文 参考訳(メタデータ) (2024-05-10T03:38:28Z) - Test-Driven Development for Code Generation [0.850206009406913]
大きな言語モデル(LLM)は、問題ステートメントから直接コードスニペットを生成する重要な機能を示している。
本稿では,テスト駆動開発(TDD)をAI支援コード生成プロセスに組み込む方法について検討する。
論文 参考訳(メタデータ) (2024-02-21T04:10:12Z) - Leveraging Large Language Models to Boost Dafny's Developers
Productivity [49.64902130083662]
本稿では、Dafny開発者の生産性を高めるために、LLM(Large Language Models)を活用することを提案する。
新しいDafnyプラグインは、Dafnyが発見および使用できない関連する補題の提案を生成する。
自動的に証明できない補題に対して、プラグインはまた、付随する計算的証明を提供しようとする。
論文 参考訳(メタデータ) (2024-01-01T21:58:13Z) - CONCORD: Clone-aware Contrastive Learning for Source Code [64.51161487524436]
セルフ教師付き事前トレーニングは、多くのダウンストリームSEタスクに価値のあるジェネリックコード表現を学ぶための牽引役になった。
汎用的な表現学習のために、開発者が日々どのようにコードをコーディングするかは、要因としても不可欠である、と私たちは主張する。
特に,表現空間に良性クローンを近づける自己教師型コントラスト学習戦略であるCONCORDを提案する。
論文 参考訳(メタデータ) (2023-06-05T20:39:08Z) - ReACC: A Retrieval-Augmented Code Completion Framework [53.49707123661763]
本稿では,語彙のコピーと類似したセマンティクスを持つコード参照の両方を検索により活用する検索拡張コード補完フレームワークを提案する。
我々は,Python および Java プログラミング言語のコード補完タスクにおけるアプローチを評価し,CodeXGLUE ベンチマークで最先端のパフォーマンスを実現する。
論文 参考訳(メタデータ) (2022-03-15T08:25:08Z) - Empowered and Embedded: Ethics and Agile Processes [60.63670249088117]
私たちは倫理的考慮事項を(アジャイル)ソフトウェア開発プロセスに組み込む必要があると論じています。
私たちは、すでに存在しており、確立されたアジャイルソフトウェア開発プロセスで倫理的な議論を実施する可能性を強調しました。
論文 参考訳(メタデータ) (2021-07-15T11:14:03Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。