基于双重维度发现代码变更模式的挖掘方法

在代码演变的历史中,识别出重复的代码变更,对工具开发者、项目开发者、代码研究者都大有裨益。本文在代码演变的历史信息中,通过抽取细粒度的变更,采用两重维度划分事务,应用频繁项集挖掘算法,提取出一些频繁的代码变更模式。并以真实项目为对象进行了实验分析,结果表明该方法能有效挖掘出项目演变历史中的频繁代码变更,检测出有意义的高层次程序转换。...

Full description

Saved in:
Bibliographic Details
Published in计算机应用研究 Vol. 34; no. 8; pp. 2252 - 2257
Main Author 左翔宇 刘婧 何璐璐
Format Journal Article
LanguageChinese
Published 武汉大学 计算机学院 软件工程国家重点实验室,武汉,430072 2017
Subjects
Online AccessGet full text
ISSN1001-3695
DOI10.3969/j.issn.1001-3695.2017.08.003

Cover

Abstract 在代码演变的历史中,识别出重复的代码变更,对工具开发者、项目开发者、代码研究者都大有裨益。本文在代码演变的历史信息中,通过抽取细粒度的变更,采用两重维度划分事务,应用频繁项集挖掘算法,提取出一些频繁的代码变更模式。并以真实项目为对象进行了实验分析,结果表明该方法能有效挖掘出项目演变历史中的频繁代码变更,检测出有意义的高层次程序转换。
AbstractList 在代码演变的历史中,识别出重复的代码变更,对工具开发者、项目开发者、代码研究者都大有裨益。本文在代码演变的历史信息中,通过抽取细粒度的变更,采用两重维度划分事务,应用频繁项集挖掘算法,提取出一些频繁的代码变更模式。并以真实项目为对象进行了实验分析,结果表明该方法能有效挖掘出项目演变历史中的频繁代码变更,检测出有意义的高层次程序转换。
TP311.52; 在代码演变的历史中,识别出重复的代码变更,对工具开发者、项目开发者、代码研究者都大有裨益.在代码演变的历史信息中,通过抽取细粒度的变更,采用两重维度划分事务,应用频繁项集挖掘算法提取出一些频繁的代码变更模式.以真实项目为对象进行了实验分析,结果表明该方法能有效挖掘出项目演变历史中的频繁代码变更,检测出有意义的高层次程序转换.
Abstract_FL 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.
Author 左翔宇 刘婧 何璐璐
AuthorAffiliation 武汉大学计算机学院软件工程国家重点实验室,武汉430072
AuthorAffiliation_xml – name: 武汉大学 计算机学院 软件工程国家重点实验室,武汉,430072
Author_FL Liu Jing
He Lulu
Zuo Xiangyu
Author_FL_xml – sequence: 1
  fullname: Zuo Xiangyu
– sequence: 2
  fullname: Liu Jing
– sequence: 3
  fullname: He Lulu
Author_xml – sequence: 1
  fullname: 左翔宇 刘婧 何璐璐
BookMark eNo9j81Kw0AcxPdQwbb6EuLBS-J_P5LNHqX4BQUvvZdtdlMTdKsNIjkKgpfa0IOl6EFFEI-Cvdj6OE2Cb2Gk4mlg5scMU0MV0zMaoU0MNhWu2I7sMI6NjQGwRV3h2AQwt8GzAWgFVf_9VVSL4wiAESygikT2OFvMhlk6-L65LebTbPaapaNi-L6YvxRPV1k6yR-m-dtz9pUW99f5YJwPJ_n4M_-4W0MrgTyJ9fqf1lFrb7fVOLCaR_uHjZ2m5btALcXAUYQqTwnmMAKcMcw16TDpBpgGIDQrY01Z4GOpOfMVZVJ0QCuleQcIraOtZe2lNIE03XbUu-ibcrAdxVGSJNHvT_DKlyW6sUT9457pnoclfNYPT2U_abuccHDApfQH1utsCQ
ClassificationCodes TP311.52
ContentType Journal Article
Copyright Copyright © Wanfang Data Co. Ltd. All Rights Reserved.
Copyright_xml – notice: Copyright © Wanfang Data Co. Ltd. All Rights Reserved.
DBID 2RA
92L
CQIGP
W92
~WA
2B.
4A8
92I
93N
PSX
TCJ
DOI 10.3969/j.issn.1001-3695.2017.08.003
DatabaseName 维普期刊资源整合服务平台
中文科技期刊数据库-CALIS站点
中文科技期刊数据库-7.0平台
中文科技期刊数据库-工程技术
中文科技期刊数据库- 镜像站点
Wanfang Data Journals - Hong Kong
WANFANG Data Centre
Wanfang Data Journals
万方数据期刊 - 香港版
China Online Journals (COJ)
China Online Journals (COJ)
DatabaseTitleList

DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
DocumentTitleAlternate Software change pattern mining based on double dimensions
DocumentTitle_FL Software change pattern mining based on double dimensions
EndPage 2257
ExternalDocumentID jsjyyyj201708003
672705063
GroupedDBID -0Y
2B.
2C0
2RA
5XA
5XJ
92H
92I
92L
ACGFS
ALMA_UNASSIGNED_HOLDINGS
CCEZO
CQIGP
CUBFJ
CW9
TCJ
TGT
U1G
U5S
W92
~WA
4A8
93N
ABJNI
PSX
ID FETCH-LOGICAL-c603-d405d23d8d94542074417e2b4a6f13f09e4d23e34fc1ae74cd34a9b0edde7b023
ISSN 1001-3695
IngestDate Thu May 29 03:54:51 EDT 2025
Wed Feb 14 09:59:56 EST 2024
IsPeerReviewed false
IsScholarly true
Issue 8
Keywords both temporal and spacial dimensions
高层次程序转换
代码变更模式
两重维度
history of code evolution
频繁项集挖掘
code change pattern
代码演变历史
frequent itemset mining
high-level program transformation
Language Chinese
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-c603-d405d23d8d94542074417e2b4a6f13f09e4d23e34fc1ae74cd34a9b0edde7b023
Notes 51-1196/TP
history of code evolution; code change pattern; both temporal and spatial dimensions; frequent itemset min- ing; high-level program transformation
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 evo- lution history and then derived transactions using both the temporal and spaeial dimentions. This paper designed a frequent multiple instance itemset mining algorithm, and applied to derive valuable high-level program change patterns. Experiment re- suits 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.
Zuo Xiangyu, Liu Jing, He Lulu ( State Key Laboratory of Software Engineering, School of Computer, Wuhan University, Wuhan 430072, China)
PageCount 6
ParticipantIDs wanfang_journals_jsjyyyj201708003
chongqing_primary_672705063
PublicationCentury 2000
PublicationDate 2017
PublicationDateYYYYMMDD 2017-01-01
PublicationDate_xml – year: 2017
  text: 2017
PublicationDecade 2010
PublicationTitle 计算机应用研究
PublicationTitleAlternate Application Research of Computers
PublicationTitle_FL Application Research of Computers
PublicationYear 2017
Publisher 武汉大学 计算机学院 软件工程国家重点实验室,武汉,430072
Publisher_xml – name: 武汉大学 计算机学院 软件工程国家重点实验室,武汉,430072
SSID ssj0042190
ssib001102940
ssib002263599
ssib023646305
ssib051375744
ssib025702191
Score 2.0611236
Snippet ...
TP311.52;...
SourceID wanfang
chongqing
SourceType Aggregation Database
Publisher
StartPage 2252
SubjectTerms 两重维度
代码变更模式
代码演变历史
频繁项集挖掘
高层次程序转换
Title 基于双重维度发现代码变更模式的挖掘方法
URI http://lib.cqvip.com/qk/93231X/201708/672705063.html
https://d.wanfangdata.com.cn/periodical/jsjyyyj201708003
Volume 34
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnR27bhQx0MpDQjS8ESGAghRX6MLu2muvy_XdniIKqiClO-0zKMUFSFIkHRISTciJgiiCAhASokQiFCR8Tu5O_AXjWd_egiIINKs5z9gz49nbmbHsMSHzRRyIJI2dRsJY0uCKp_AdZD6kKsJRsYx5kWO1z_ti8QG_t-wvT0x-re1a2txIFtLtE8-V_I9VoQ3sak7J_oNlq0GhAWCwLzzBwvA8lY1p5FPVpjqkETfPIDItQZsGTRopCnl-0KKRpFpTzQ0KaEJhaZRrUNBFO9hd05CZltCB6HJEE9BIUFV2FzQMaIgo3TRYIFbAFFHAUQkEolEvQbUygGa0vOFyFATTCMaJcChpACWRvomKoJCK4-DccCxFKltCRXW1lIi0EhUCFdtI4pvxxr4V1QhQIN90DmsYULkFgiEjjyqnAuoLIeWJT3xpcQJayA50cmmgcFCQUSJgUHf-oprtr6gCWTykBiHCtjWAFiOdUCxQPtBoY23ISuW0-MW0gYezjCgVGVQYovmxBaTzmicI7jU5M9Xcay7JbHpjwhrK-iy7AFz-N4O6A_LKgsA2mIGf8iRHyZRQ6CgNi4WKhdnqKLGkrcPGAUK1bXN1fXVra2vVEJlEg02SaU9K158i06Fu6fY4DoewtV6X0TMlj8Z5r7m0QNQcjblJETxn5Wh8l0kfr2UoQyoOyLKsiJXzDJm3Stz9kwqmXsrDte7KY4gC8VBet4i7K7X4cekCOWcTv7mw_BdfJBPbDy-R86NLVeasj71MVP_t4fHhbr-38-P5i-HRQf_wY7_3crj7-fjow_Dd035vf_DmYPDpff97b_j62WBnb7C7P9j7Nvjy6gpZakdLzcWGvd-kkQqHNTLIlTKPZUGmuM89iOW5K3Mv4bEoXFY4KueAzhkvUjfOJU8zxmOVODlEJNJM4lUy1V3r5tfIXOb5aQ6xeprlkKKxOCgKp1DSREFJnHtyhsxWE9F5VJax6Zg9GI4PKcoMuW2npmM_buud3019_RQ0s-SsgcsFyhtkauPJZn4TQvaN5JZ9QX4C3bawcw
linkProvider EBSCOhost
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=%E5%9F%BA%E4%BA%8E%E5%8F%8C%E9%87%8D%E7%BB%B4%E5%BA%A6%E5%8F%91%E7%8E%B0%E4%BB%A3%E7%A0%81%E5%8F%98%E6%9B%B4%E6%A8%A1%E5%BC%8F%E7%9A%84%E6%8C%96%E6%8E%98%E6%96%B9%E6%B3%95&rft.jtitle=%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%BA%94%E7%94%A8%E7%A0%94%E7%A9%B6&rft.au=%E5%B7%A6%E7%BF%94%E5%AE%87&rft.au=%E5%88%98%E5%A9%A7&rft.au=%E4%BD%95%E7%92%90%E7%92%90&rft.date=2017&rft.pub=%E6%AD%A6%E6%B1%89%E5%A4%A7%E5%AD%A6+%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%AD%A6%E9%99%A2+%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B%E5%9B%BD%E5%AE%B6%E9%87%8D%E7%82%B9%E5%AE%9E%E9%AA%8C%E5%AE%A4%2C%E6%AD%A6%E6%B1%89%2C430072&rft.issn=1001-3695&rft.volume=34&rft.issue=8&rft.spage=2252&rft.epage=2257&rft_id=info:doi/10.3969%2Fj.issn.1001-3695.2017.08.003&rft.externalDocID=jsjyyyj201708003
thumbnail_s http://utb.summon.serialssolutions.com/2.0.0/image/custom?url=http%3A%2F%2Fimage.cqvip.com%2Fvip1000%2Fqk%2F93231X%2F93231X.jpg
http://utb.summon.serialssolutions.com/2.0.0/image/custom?url=http%3A%2F%2Fwww.wanfangdata.com.cn%2Fimages%2FPeriodicalImages%2Fjsjyyyj%2Fjsjyyyj.jpg