論文の概要: Leveraging Game-Based Platform to Teach Code Refactoring: An Experience with Refactoria
- arxiv url: http://arxiv.org/abs/2609.40086v1
- Date: Wed, 30 Sep 2026 16:30:12 GMT
- ステータス: 翻訳完了
- システム内更新日: 2026-10-01 18:57:28.068166
- Title: Leveraging Game-Based Platform to Teach Code Refactoring: An Experience with Refactoria
- Title(参考訳): ゲームベースのプラットフォームを活用してコードリファクタリングを教える - Refactoriaの経験
- Abstract要約: リファクタリングは、外部の振る舞いを変えることなく、コードの内部構造を改善する技術です。
本稿では,Refactoria を用いたアンチパターン除去のための様々な活動を行う教室における実験結果について考察する。
プレイヤーは、Watson the Whiskbotをサイドキックにして、Watsonの指示を効率よく読みやすく、メンテナンスしやすいコードに変換する専門家シェフとしてプレーする。
- 参考スコア(独自算出の注目度): 2.769633378063651
- License: http://creativecommons.org/publicdomain/zero/1.0/
- Abstract: Refactoring is the art of improving the internal structure of the code without altering its external behavior. Because of the topic's significance, several teaching methods and strategies have been proposed in the literature. However, skills in identifying and refac- toring code smells come from training and experience, and a lack of motivation may hinder developers' adoption of refactoring tools. In this paper, we discuss the results of an experiment in the classroom that involved performing various refactoring activities to remove antipatterns using Refactoria, an innovative game-based tool that supports the acquisition of code smell and refactoring concepts. The players play as an expert chef with their sidekick Watson the Whiskbot to refactor Watson's instructions into efficient, readable, and easily maintainable code. We present an experiment with 30 student developers. In particular, we study the perception, effectiveness, and usefulness of gamification for engaging developers in code smell identification and refactoring. Our evaluation indicates a high perceived usefulness among students, and participants reported that Refactoria facilitated their understanding of the refactoring concepts.
- Abstract(参考訳): リファクタリングは、外部の振る舞いを変えることなく、コードの内部構造を改善する技術です。
この話題の重要性から、文献ではいくつかの指導方法や戦略が提案されている。
しかし、コードの特定とリファクタリングのスキルは、トレーニングと経験から来ており、モチベーションの欠如がリファクタリングツールの採用を妨げる可能性がある。
本稿では,コードの臭いとリファクタリング概念の獲得を支援する革新的なゲームベースのツールであるRefactoriaを用いて,さまざまなリファクタリング活動を行い,アンチパターンを除去する実験結果について論じる。
プレイヤーは、Watson the Whiskbotをサイドキックにして、Watsonの指示を効率的で読みやすく、メンテナンスしやすいコードにリファクタリングする専門家シェフとしてプレーする。
30人の学生開発者を対象に実験を行った。
特に,コードの臭いの識別とリファクタリングに携わる開発者に対して,ゲーミフィケーションの認識,有効性,有用性について検討した。
評価の結果,リファクタリング概念の理解が促進されたことが示唆された。
関連論文リスト
- From Human to Machine Refactoring: Assessing GPT-4's Impact on Python Class Quality and Readability [46.83143241367452]
リファクタリングは、プログラムの振る舞いを変えることなく、コード品質を改善することを目的としている。
LLM(Large Language Models)の最近の進歩は、コードの自動保存に新たな機会をもたらしている。
GPT-4o を用いて,クラスEval ベンチマークから 100 個の Python クラスに適用した LLM 型クラスに関する実証的研究を行った。
以上の結果から, GPT-4oは, 可読性の低下を犠牲にしながら, コードの臭いを低減し, 品質指標を改善する行動保存剤を一般的に生産していることが示唆された。
論文 参考訳(メタデータ) (2026-01-19T15:22:37Z) - Turning the Tide: Repository-based Code Reflection [52.13709676656648]
マルチファイルリポジトリコンテキストにおけるコード理解と生成を評価するベンチマークであるLiveRepoReflectionを紹介する。
多様性、正確性、難易度を確保するため、6ドル(約6,800円)のプログラミング言語で厳格にテストケースをフィルタリングしました。
RepoReflection-Instructは、さまざまなソースから派生した大規模で品質の高い命令チューニングデータセットである。
論文 参考訳(メタデータ) (2025-07-14T02:36:27Z) - Understanding Code Understandability Improvements in Code Reviews [79.16476505761582]
GitHub上のJavaオープンソースプロジェクトからの2,401のコードレビューコメントを分析した。
改善提案の83.9%が承認され、統合され、1%未満が後に復活した。
論文 参考訳(メタデータ) (2024-10-29T12:21:23Z) - Refactoring Deep Learning Code: A Study of Practices and Unsatisfied Tool Needs [10.440289439181756]
ディープラーニングソフトウェアは、ソフトウェアが進化するにつれて、徐々に複雑になってきています。
ディープラーニングの文脈におけるコードの洞察はまだ不明だ。
関連ツールの研究と開発は、プロジェクトの保守性とコード品質を改善するために不可欠である。
論文 参考訳(メタデータ) (2024-05-08T07:35:14Z) - Fixing Your Own Smells: Adding a Mistake-Based Familiarisation Step When
Teaching Code Refactoring [2.021502591596062]
学生はまず、コードの臭いを発生させるためにプログラミング演習を完了しなければなりません。
この単純な介入は、学生がコードに精通している場合、学習が簡単であるという考えに基づいている。
本研究は,35人の初等生を対象に,従来の「ミステイク」アプローチと「ミステイク」アプローチを交互に指導し,様々な演習を修了した。
論文 参考訳(メタデータ) (2024-01-02T03:39:19Z) - Automating Source Code Refactoring in the Classroom [15.194527511076725]
本稿では,アンチパターン検出と修正をサポートするEclipseプラグインであるJandanrantを用いて,アンチパターンの除去を目的とした各種教室活動の実施に関する実験結果について述べる。
171人の学生による定量的・質的分析の結果、学生は学習の考え方を高く評価し、JDeodorantプラグインの動作の様々な側面に満足していることが示された。
論文 参考訳(メタデータ) (2023-11-05T18:46:00Z) - CONCORD: Clone-aware Contrastive Learning for Source Code [64.51161487524436]
セルフ教師付き事前トレーニングは、多くのダウンストリームSEタスクに価値のあるジェネリックコード表現を学ぶための牽引役になった。
汎用的な表現学習のために、開発者が日々どのようにコードをコーディングするかは、要因としても不可欠である、と私たちは主張する。
特に,表現空間に良性クローンを近づける自己教師型コントラスト学習戦略であるCONCORDを提案する。
論文 参考訳(メタデータ) (2023-06-05T20:39:08Z) - RefBERT: A Two-Stage Pre-trained Framework for Automatic Rename
Refactoring [57.8069006460087]
本研究では,他のリネーム活動よりも難易度の高い変数名の自動改名について検討する。
変数名に対する名前変更のための2段階事前訓練フレームワークであるRefBERTを提案する。
RefBERTの変数名は既存の手法よりも正確で有意義であることを示す。
論文 参考訳(メタデータ) (2023-05-28T12:29:39Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。