An Empirical Study on Method Call Differences among Code Clones
Autor: | Kudo, Ryosuke, Date, Hironori, Ishio, Takashi, Inoue, Katsuro |
---|---|
Jazyk: | japonština |
Rok vydání: | 2013 |
Předmět: | |
Zdroj: | 情報処理学会研究報告. ソフトウェア工学研究会報告. (15):1-8 |
Popis: | コードクローンとは,互いに類似したコード片の組あるいはコード片の集合のことである.コードクローンの検出手法や利用方法については様々な研究がなされているが,コードクローンとなっているコード片自体がどのようなソースコードであるのかは明らかとなっていない.本研究では,コードクローン検出ツールの 1 つである CCFinder が検出するコードクローンを対象として,その中に含まれるメソッド呼び出しに着目した分析を行った.その結果,コード片ごとに多少の差異が含まれることはあるが,メソッドの中にある 「重要なメソッド呼び出し」 の記述は同一であることが多いことから,類似した処理を実装したコード片がコードクローンとして検出されていることを確認した. A code clone is a code fragment that has identical or similar portion in source code. While various code clone detection tools and their applications have been reported, source code characteristics of code clones in detail are not investigated. In this research, we have analyzed method calls involved in code clones which are detected by CCFinder. As a result, code clones often involve the same “important method calls” that likely implement a similar functionality in different source code locations. |
Databáze: | OpenAIRE |
Externí odkaz: |