计算机应用研究2017,Vol.34Issue(8):2252-2257,6.DOI:10.3969/j.issn.1001-3695.2017.08.003
基于双重维度发现代码变更模式的挖掘方法
Software change pattern mining based on double dimensions
左翔宇 1刘婧 1何璐璐1
作者信息
- 1. 武汉大学 计算机学院 软件工程国家重点实验室,武汉 430072
- 折叠
摘要
Abstract
Identifying repetitive code changes from the history of code evolution, can benefit tool builders, program developers and code researchers.This paper employed the algorithm of change distiller to extract fine-grained changes from the code evolution history and then derived transactions using both the temporal and spacial dimentions.This paper designed a frequent multiple instance itemset mining algorithm, and applied to derive valuable high-level program change patterns.Experiment results on the real software projects illustrate that this approach can find the frequent code changes from the history of program evolution, reveal significant and high-level program transformations.关键词
代码演变历史/代码变更模式/两重维度/频繁项集挖掘/高层次程序转换Key words
history of code evolution/code change pattern/both temporal and spacial dimensions/frequent itemset mining/high-level program transformation分类
信息技术与安全科学引用本文复制引用
左翔宇,刘婧,何璐璐..基于双重维度发现代码变更模式的挖掘方法[J].计算机应用研究,2017,34(8):2252-2257,6.