ログイン 新規登録
言語:

WEKO3

  • トップ
  • ランキング
To
lat lon distance
To

Field does not validate



インデックスリンク

インデックスツリー

メールアドレスを入力してください。

WEKO

One fine body…

WEKO

One fine body…

アイテム

  1. シンポジウム
  2. シンポジウムシリーズ
  3. ソフトウェアエンジニアリングシンポジウム
  4. 2016

Analysis of Code Clone Ratios over Version Evolution in Open-Source Projects Written in C and C++

https://ipsj.ixsq.nii.ac.jp/records/174383
https://ipsj.ixsq.nii.ac.jp/records/174383
b2c0408c-b2e1-4654-b8d0-253e0385e138
名前 / ファイル ライセンス アクション
IPSJ-SES2016038.pdf IPSJ-SES2016038.pdf (183.5 kB)
Copyright (c) 2016 by the Information Processing Society of Japan
オープンアクセス
Item type Symposium(1)
公開日 2016-08-24
タイトル
タイトル Analysis of Code Clone Ratios over Version Evolution in Open-Source Projects Written in C and C++
タイトル
言語 en
タイトル Analysis of Code Clone Ratios over Version Evolution in Open-Source Projects Written in C and C++
言語
言語 eng
キーワード
主題Scheme Other
主題 ポスター論文
資源タイプ
資源タイプ識別子 http://purl.org/coar/resource_type/c_5794
資源タイプ conference paper
著者所属
Department of Computer Science and Engineering, University of California San Diego
著者所属
Graduate School of Information Science and Technology, Osaka University
著者所属
Graduate School of Information Science and Technology, Osaka University
著者所属
Graduate School of Information Science and Technology, Osaka University
著者所属(英)
en
Department of Computer Science and Engineering, University of California San Diego
著者所属(英)
en
Graduate School of Information Science and Technology, Osaka University
著者所属(英)
en
Graduate School of Information Science and Technology, Osaka University
著者所属(英)
en
Graduate School of Information Science and Technology, Osaka University
著者名 Anfernee, Goon

× Anfernee, Goon

Anfernee, Goon

Search repository
Yuhao, Wu

× Yuhao, Wu

Yuhao, Wu

Search repository
Makoto, Matsushita

× Makoto, Matsushita

Makoto, Matsushita

Search repository
Katsuro, Inoue

× Katsuro, Inoue

Katsuro, Inoue

Search repository
著者名(英) Anfernee, Goon

× Anfernee, Goon

en Anfernee, Goon

Search repository
Yuhao, Wu

× Yuhao, Wu

en Yuhao, Wu

Search repository
Makoto, Matsushita

× Makoto, Matsushita

en Makoto, Matsushita

Search repository
Katsuro, Inoue

× Katsuro, Inoue

en Katsuro, Inoue

Search repository
論文抄録
内容記述タイプ Other
内容記述 A code clone is a fragment of code which is duplicated throughout the source code of a project and have been shown to make a project less maintainable because all code clones will share potential bugs and problems. This study analyzes the code clone ratios over the entire development lifetime of Git, a widely used open-source project written in C/C++ to understand development habits and the changing maintainability of the software. The study utilizes bash scripting in conjunction with CCFinderX and GitHub to automate the detection of clones across development history. The results showed very stable ratios across development history, with the code clone ratios only fluctuating greatly during the beginning of development mostly, which can imply design choices not being concrete during the beginning of development as well as considerably more functionality being added at the beginning of development relative to the rest of the development cycle. Overall, the clone ratios over the development of Git has given some insight on the different aspects of the development process such as refactoring and how Git handles such aspects. Developers should be able to improve on their approach to development and increase their software’s maintainability by looking at code clone ratios over the version evolution of their own projects.
論文抄録(英)
内容記述タイプ Other
内容記述 A code clone is a fragment of code which is duplicated throughout the source code of a project and have been shown to make a project less maintainable because all code clones will share potential bugs and problems. This study analyzes the code clone ratios over the entire development lifetime of Git, a widely used open-source project written in C/C++ to understand development habits and the changing maintainability of the software. The study utilizes bash scripting in conjunction with CCFinderX and GitHub to automate the detection of clones across development history. The results showed very stable ratios across development history, with the code clone ratios only fluctuating greatly during the beginning of development mostly, which can imply design choices not being concrete during the beginning of development as well as considerably more functionality being added at the beginning of development relative to the rest of the development cycle. Overall, the clone ratios over the development of Git has given some insight on the different aspects of the development process such as refactoring and how Git handles such aspects. Developers should be able to improve on their approach to development and increase their software’s maintainability by looking at code clone ratios over the version evolution of their own projects.
書誌情報 ソフトウェアエンジニアリングシンポジウム2016論文集

巻 2016, p. 255-256, 発行日 2016-08-24
出版者
言語 ja
出版者 情報処理学会
戻る
0
views
See details
Views

Versions

Ver.1 2025-01-20 06:53:50.736024
Show All versions

Share

Mendeley Twitter Facebook Print Addthis

Cite as

エクスポート

OAI-PMH
  • OAI-PMH JPCOAR
  • OAI-PMH DublinCore
  • OAI-PMH DDI
Other Formats
  • JSON
  • BIBTEX

Confirm


Powered by WEKO3


Powered by WEKO3