2008 Fiscal Year Annual Research Report
超大規模ソフトウェアを対象としたコードクローン分析基盤環境
Project/Area Number |
20700024
|
Research Institution | Osaka University |
Principal Investigator |
松下 誠 Osaka University, 大学院・情報科学研究科, 准教授 (60304028)
|
Keywords | コードクローン / メトリクス / ソフトウェア分析 |
Research Abstract |
本年度は、大規模なコードクローン分析を行うことを目的とした研究課題に対して取り組み、以下のような結果を得た。 ソフトウェアの保守性を悪化させる問題の1つとして、コードクローンの存在があげられるが、近年の研究では、すべてのコードクローンが不適切なものではないことがわかっており、そのため、適切にコードクローンを管理することによって、問題のあるコードクローンを発見することが重要であるとぎれている。しかしながら、問題を抱えでいるコードクローンをソースコードのみから発見することは困難であった。 そこで、コードクローン分析と同時に、そのコードクローンを作成した開発者の情報を収集することによって、各開発者がどのようにコードクローンを作成、あるいは解消しているか、分析するための手法を提案し、オープンソースソフトウェアPostgreSQLのソフトウェア開発を対象として実際に分析を行った。その結果、開発者の中には、有意にコードクローン数を増やす、あるいは減らす者がいることを、Kruskal-Wallis検定を用いて定量的に示すことができた。
|