文献
J-GLOBAL ID:201902223815229835   整理番号:19A1661220

GITUBにおけるクロスプロジェクトコードクローン【JST・京大機械翻訳】

Cross-project code clones in GitHub
著者 (7件):
資料名:
巻: 24  号:ページ: 1538-1573  発行年: 2019年 
JST資料番号: W1036A  ISSN: 1382-3256  資料種別: 逐次刊行物 (A)
記事区分: 原著論文  発行国: ドイツ (DEU)  言語: 英語 (EN)
抄録/ポイント:
抄録/ポイント
文献の概要を数百字程度の日本語でまとめたものです。
部分表示の続きは、JDreamⅢ(有料)でご覧頂けます。
J-GLOBALでは書誌(タイトル、著者名等)登載から半年以上経過後に表示されますが、医療系文献の場合はMyJ-GLOBALでのログインが必要です。
コード再利用には,符号品質,符号化効率,および保守に関する良く知られた利点がある。オープンソースソフトウェア(OSS)プログラマは,それら自身のコードを共有し,それらは他のものを幸いに再利用する。GitHubのような社会的プログラミングプラットフォームは,それらの一般的プラットフォームを通して正規化されたコード採餌を持ち,異なるプロジェクトを通してコード探索と再利用を可能にする。プロジェクト境界の除去は,より効率的なコード採餌を容易にし,その結果,より高速なプログラミングを容易にする。しかし,プロジェクトを通してのコードを探すことは,より長くなり,一度発見されると,1つのニーズに対してより挑戦的になる可能性がある。多くのコード再利用がプロジェクトを通してどのように進むかを学習し,過去の交差プロジェクト探索行動における出現パターンを同定することは,将来の採餌努力を助ける可能性がある。著者らの貢献は2倍である。最初に,交差プロジェクトコード再利用を理解するために,GitHubにおけるクローニングの徹底的な経験的研究を提示した。一般的なクローン発見ツールであるDeckardを用いて,プロジェクトを通してコードフラグメントのコピーを同定し,統計的およびネットワーク科学アプローチを用いてそれらの罹患率と特性を調査し,複数の事例研究を行った。異なる分析法からの知見を三角形化することにより,交差プロジェクトクローニングがGitHubにおいて一般的であることを見出した。いくつかのプロジェクトはクローンの一般的な供給源として機能し,他はそれらの公平なシェアより多くのクローンを含むように見える。さらに,生態系クローン化はタマネギモデルに従うことを見出した。ほとんどのクローンは同じプロジェクトに由来し,次に同じ応用ドメインにおけるプロジェクトから,最後に異なるドメインにおけるプロジェクトから得られる。第二に,これらの結果を用いて,GitHubにおけるコードクローンの発見と追跡を行うCLONE-HUNTRESSと名付けた新しいツールを開発した。ツールはGitHub統合で,ユーザに優しいインタフェイスの周りに構築され,現代のデータベースシステム上で効率的に実行される。このツールを記述し,http://clone-det.ictic.sharif.edu/で公開できるようにした。Copyright 2018 Springer Science+Business Media, LLC, part of Springer Nature Translated from English into Japanese by JST.【JST・京大機械翻訳】
シソーラス用語:
シソーラス用語/準シソーラス用語
文献のテーマを表すキーワードです。
部分表示の続きはJDreamⅢ(有料)でご覧いただけます。
J-GLOBALでは書誌(タイトル、著者名等)登載から半年以上経過後に表示されますが、医療系文献の場合はMyJ-GLOBALでのログインが必要です。

準シソーラス用語:
シソーラス用語/準シソーラス用語
文献のテーマを表すキーワードです。
部分表示の続きはJDreamⅢ(有料)でご覧いただけます。
J-GLOBALでは書誌(タイトル、著者名等)登載から半年以上経過後に表示されますが、医療系文献の場合はMyJ-GLOBALでのログインが必要です。
, 【Automatic Indexing@JST】
分類 (1件):
分類
JSTが定めた文献の分類名称とコードです
計算機システム開発 

前のページに戻る