智能化软件开发沙龙分享:开源生态中的代码克隆分析



  • 消息来源:公众号-CodeWisdom
    原文链接:https://mp.weixin.qq.com/s/Q83xaPll44QVZXK4lAcmPw

    智能化软件开发沙龙分享
    开源生态中的代码克隆分析
    主题简述

    本次分享的是复旦大学吴毅坚老师在12月19日复旦大学举行的“基于开源生态的企业软件演化与维护技术”专题研讨会上的分享《开源生态中的代码克隆分析》。

    大范围的代码克隆检测是代码大数据分析的重要基础能力之一,对代码来源分析、许可证检查、代码模板提取等工作具有重要的支撑作用。然而,现有的代码克隆检测工具难以高效处理亿行代码范围的片段粒度相似代码。我们对代码克隆检测算法进行重新设计并采用GPU加速克隆检测,开发了高效的代码克隆检测工具,能够快速检测上亿行代码间的片段粒度的Type-3克隆,比现有的具有类似能力的工具快60倍左右。对4亿行开源代码克隆检测的初步结果展示了充分利用开源生态中的代码克隆的可能性。

    报告内容
    0_1545653207298_1.jpg
    1_1545653207300_2.jpg
    2_1545653207300_3.jpg
    3_1545653207301_4.jpg
    4_1545653207301_5.jpg
    5_1545653207301_6.jpg
    6_1545653207302_7.jpg
    7_1545653207302_8.jpg
    8_1545653207302_9.jpg
    9_1545653207303_10.jpg
    10_1545653207303_11.jpg
    11_1545653207303_12.jpg
    12_1545653207303_13.jpg
    13_1545653207304_14.jpg
    14_1545653207304_15.jpg
    15_1545653207305_16.jpg
    16_1545653207305_17.jpg
    17_1545653207306_18.jpg
    18_1545653207306_19.jpg


Log in to reply
 

Popular Topics

|

Looks like your connection to SCC was lost, please wait while we try to reconnect.