| Item type |
Journal(1) |
| 公開日 |
2018-12-15 |
| タイトル |
|
|
タイトル |
同一仕様プロジェクトを利用したコードクローンの影響調査 |
| タイトル |
|
|
言語 |
en |
|
タイトル |
Investigating Effects of Code Clones by Using the Same Specification Projects |
| 言語 |
|
|
言語 |
jpn |
| キーワード |
|
|
主題Scheme |
Other |
|
主題 |
[一般論文] コードクローン,ソフトウェアメトリクス,ソフトウェアテスト |
| 資源タイプ |
|
|
資源タイプ識別子 |
http://purl.org/coar/resource_type/c_6501 |
|
資源タイプ |
journal article |
| 著者所属 |
|
|
|
大阪大学大学院情報科学研究科コンピュータサイエンス専攻 |
| 著者所属 |
|
|
|
大阪大学大学院情報科学研究科コンピュータサイエンス専攻 |
| 著者所属 |
|
|
|
大阪大学大学院情報科学研究科コンピュータサイエンス専攻 |
| 著者所属 |
|
|
|
日本電信電話株式会社ソフトウェアイノベーションセンタ |
| 著者所属 |
|
|
|
日本電信電話株式会社ソフトウェアイノベーションセンタ |
| 著者所属(英) |
|
|
|
en |
|
|
Computer Science, Graduate School of Information Science and Technology, Osaka University |
| 著者所属(英) |
|
|
|
en |
|
|
Computer Science, Graduate School of Information Science and Technology, Osaka University |
| 著者所属(英) |
|
|
|
en |
|
|
Computer Science, Graduate School of Information Science and Technology, Osaka University |
| 著者所属(英) |
|
|
|
en |
|
|
NTT Software Innovation Center, Nippon Telegraph and Telephone Corporation |
| 著者所属(英) |
|
|
|
en |
|
|
NTT Software Innovation Center, Nippon Telegraph and Telephone Corporation |
| 著者名 |
肥後, 芳樹
柗本, 真佑
楠本, 真二
藤波, 崇志
星野, 隆
|
| 著者名(英) |
Yoshiki, Higo
Shinsuke, Matsumoto
Shinji, Kusumoto
Takashi, Fujinami
Takashi, Hoshino
|
| 論文抄録 |
|
|
内容記述タイプ |
Other |
|
内容記述 |
ソースコード中のコードクローンの存在は,ソフトウェアの保守性を悪化させる1つの要因であるといわれている.しかしその一方で,コードクローンに対して同時に変更が行われることはあまりなく,コードクローンの存在が問題を引き起こすことは少ないという調査報告もある.また,コードクローンはソフトウェア開発に有用であると報告している研究もある.この論文では,コードクローンメトリクスとテストケース数や検出バグ数といったプロジェクトメトリクス間の相関分析の結果を報告する.この分析対象は9つのウェブシステムであり,同一の仕様に基づいて異なる組織によって開発された.つまり,これらは機能が同一であり実装が異なるシステムである.この9つのシステムを対象とすることで,実装の違いとプロジェクトメトリクス間の関係を調査できる.調査の結果,コードクローンが多く存在しているプロジェクトほど実装の速度が速いことが分かった.また,コードクローンの存在によりバグの発見が遅れてしまう傾向にあることが分かった. |
| 論文抄録(英) |
|
|
内容記述タイプ |
Other |
|
内容記述 |
The presence of code clones is considered as one of the factors that makes software maintenance more difficult. On the other hand, there are some research studies showing that most code clones are not changed after they are created. Other studies showed that clones are even better in some situations. In this paper, we report results of our correlation analysis between clone metrics and project metrics such as the number of test cases and the number of found bugs. The experimental targets are nine software systems developed by different organizations. All the systems have the same specification. By targeting the systems, we can investigate relationships between implementation differences and project metrics. As a result, we found that systems include many clones were implemented more rapidly than other systems. We also found that bugs tend to be detected in late processes if the systems include many clones. |
| 書誌レコードID |
|
|
収録物識別子タイプ |
NCID |
|
収録物識別子 |
AN00116647 |
| 書誌情報 |
情報処理学会論文誌
巻 59,
号 12,
p. 2191-2200,
発行日 2018-12-15
|
| ISSN |
|
|
収録物識別子タイプ |
ISSN |
|
収録物識別子 |
1882-7764 |