シーケンシャルパターンマイニングを用いたコーディングパターン抽出

書誌事項

タイトル別名
  • Coding Pattern Extraction Using a Sequential Pattern Mining Approach
  • シーケンシャル パターン マイニング ヲ モチイタ コーディング パターン チュウシュツ

この論文をさがす

抄録

ソフトウェア開発において,何らかの理由でモジュール化が困難な機能は,複数のモジュールに分散する定型的なコード,すなわちコーディングパターンによって実装され,保守性を悪化させる要因となっている.本研究では,シーケンシャルパターンマイニング手法を用いて,コーディングパターンをソースコードから自動抽出し,開発者によるコーディングパターンの保守を支援する手法を提案する.具体的には,Javaソースコードの各メソッドに対して,パターンマイニングのための正規化を行い,シーケンシャルパターンマイニングのアルゴリズムの1つであるPrefixSpanを適用する.評価実験として,6つのJavaプログラムに対して提案手法を適用し,得られた頻出パターンを調査した.その結果,モジュール化が困難なアプリケーション固有の機能の実装や,Javaプログラミングにおけるイディオムなど,開発者にとって有用なコーディングパターンを抽出できることを確認した.

収録刊行物

被引用文献 (6)*注記

もっと見る

関連プロジェクト

もっと見る

キーワード

詳細情報

問題の指摘

ページトップへ