This paper presents a comprehensive method for identifying fine-grained change patterns in the source code of large-scale software projects. Source code changes are computed by differencing abstract syntax trees of adjacent versions and transferred to a set of logical statements called a factbase. A factbase contains information for tracking and relating source code entities across versions and can be used to integrate analysis results of other tools such as call graphs and control flows. Users can obtain a list of change pattern instances by querying the factbase. 続きを読む
「論文」カテゴリーアーカイブ
Enhancing History-Based Concern Mining with Fine-Grained Change Analysis (CSMR2012)
この論文では、抽象構文木の差分計算に基づく細粒度のソースコード変更解析技法を用いて、更新履歴を用いた関心事(concern)マイニング手法を改良する方式について報告しています。 続きを読む
A Method for Analyzing Code Homology in Genealogy of Evolving Software (FASE2010)
この論文では、細粒度のソースコード変更解析を用いて、ソフトウェアの系譜におけるホモログ(homologue, homologous code:相同コード)を自動的に検出し追跡する方式を提案しています。ホモログの検出や追跡は、ソフトウェアの開発やメンテナンスを行う際に、コードの理解を助けたり、エラーを引き起こす可能性のある一貫性の無い変更を、検出・防止するのに役立つと考えられます。