ログイン 新規登録
言語:

WEKO3

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

Field does not validate



インデックスリンク

インデックスツリー

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

WEKO

One fine body…

WEKO

One fine body…

アイテム

  1. 論文誌(ジャーナル)
  2. Vol.62
  3. No.4

コードクローンの自動集約に基づく削減可能なソースコード行数の測定

https://doi.org/10.20729/00210558
https://doi.org/10.20729/00210558
d8d1c8ca-38a4-4f7f-8c4d-7892c82046f4
名前 / ファイル ライセンス アクション
IPSJ-JNL6204011.pdf IPSJ-JNL6204011.pdf (1.3 MB)
Copyright (c) 2021 by the Information Processing Society of Japan
オープンアクセス
Item type Journal(1)
公開日 2021-04-15
タイトル
タイトル コードクローンの自動集約に基づく削減可能なソースコード行数の測定
タイトル
言語 en
タイトル Measurement Reducible Lines of Code Based on Automated Merging Code Clones
言語
言語 jpn
キーワード
主題Scheme Other
主題 [一般論文] ソフトウェア保守,コードクローン,リファクタリング
資源タイプ
資源タイプ識別子 http://purl.org/coar/resource_type/c_6501
資源タイプ journal article
ID登録
ID登録 10.20729/00210558
ID登録タイプ JaLC
著者所属
大阪大学大学院情報科学研究科
著者所属
大阪大学大学院情報科学研究科
著者所属
大阪大学大学院情報科学研究科
著者所属
大阪大学大学院情報科学研究科
著者所属(英)
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
著者所属(英)
en
Graduate School of Information Science and Technology, Osaka University
著者名 中川, 将

× 中川, 将

中川, 将

Search repository
肥後, 芳樹

× 肥後, 芳樹

肥後, 芳樹

Search repository
松本, 淳之介

× 松本, 淳之介

松本, 淳之介

Search repository
楠本, 真二

× 楠本, 真二

楠本, 真二

Search repository
著者名(英) Tasuku, Nakagawa

× Tasuku, Nakagawa

en Tasuku, Nakagawa

Search repository
Yoshiki, Higo

× Yoshiki, Higo

en Yoshiki, Higo

Search repository
Junnosuke, Matsumoto

× Junnosuke, Matsumoto

en Junnosuke, Matsumoto

Search repository
Shinji, Kusumoto

× Shinji, Kusumoto

en Shinji, Kusumoto

Search repository
論文抄録
内容記述タイプ Other
内容記述 コードクローン(以下,クローン)とは,ソースコード中に存在する互いに一致または類似しているコード片を指す.クローンはソフトウェア保守を困難にする要因の1つとして知られている.リファクタリングを行い,クローンを1つのメソッドやクラスなどのモジュールに集約することにより保守が容易になる.しかし,リファクタリングは正常に稼働しているソースコードに手を加える作業であり,またリファクタリングによりかえってバグが混入する可能性がある.そのため,リファクタリングを行う動機となる指標が必要となる.クローンのリファクタリングによる削減可能な行数がその指標として用いられる.既存研究では,クローンの情報や行数の解析に基づいて削減可能なソースコード行数を推定する手法を提案している.しかし,削減行数の推定にとどまっているため,リファクタリングにより実際に削減される行数とは乖離が存在する場合があるのではないかと著者らは考えた.そこで本研究では,削減可能なソースコード行数をより正確に推定する手法を提案する.提案手法では,クローンの検出,集約,ソースコードのコンパイル,テストを繰り返し自動で行い,削減行数を測定する.また,提案手法をJavaプロジェクトに対して適用し,既存手法との比較を行った.その結果,既存手法と比較してより正確にソースコードの削減行数を測定できた.
論文抄録(英)
内容記述タイプ Other
内容記述 A code clone (in short, clone) is a code fragment that is identical or similar to other code fragments in source code. The presence of clones is known as one of the factors that make the software maintenance difficult. Refactoring clones, merging clones as a module such as a method or class, makes the software maintenance more manageable. However, refactoring is modifying source code of which software working regularly and, in some cases, introduces a new bug. Thus, developers need criteria for refactoring. Lines of code (in short, LoC) that can be reduced by refactoring clones is used as the criterion. The existing study proposed a technique to estimate reducible LoC based on analyzing the information and the amount of source code of clones. However, we think that reducible LoC that the existing technique estimates is different from actual value because the existing technique only estimates. Consequently, in this research, we propose a new technique to calculate reducible LoC more accurately. The proposed technique performs a loop processing of detecting clones, merging them, compiling the edited source files, and testing them. After finishing the loop, reducible LoC is calculated from the edited source files. This paper also includes comparison results of the proposed technique and the existing one. As a result, we confirmed that the proposed technique was able to calculate more accurate reducible LoC than the existing technique.
書誌レコードID
収録物識別子タイプ NCID
収録物識別子 AN00116647
書誌情報 情報処理学会論文誌

巻 62, 号 4, p. 1065-1075, 発行日 2021-04-15
ISSN
収録物識別子タイプ ISSN
収録物識別子 1882-7764
戻る
0
views
See details
Views

Versions

Ver.1 2025-01-19 17:58:23.276842
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