基于双重维度发现代码变更模式的挖掘方法
在代码演变的历史中,识别出重复的代码变更,对工具开发者、项目开发者、代码研究者都大有裨益。本文在代码演变的历史信息中,通过抽取细粒度的变更,采用两重维度划分事务,应用频繁项集挖掘算法,提取出一些频繁的代码变更模式。并以真实项目为对象进行了实验分析,结果表明该方法能有效挖掘出项目演变历史中的频繁代码变更,检测出有意义的高层次程序转换。...
Saved in:
Published in | 计算机应用研究 Vol. 34; no. 8; pp. 2252 - 2257 |
---|---|
Main Author | |
Format | Journal Article |
Language | Chinese |
Published |
武汉大学 计算机学院 软件工程国家重点实验室,武汉,430072
2017
|
Subjects | |
Online Access | Get full text |
ISSN | 1001-3695 |
DOI | 10.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 |