Advertisement

BigCloneBench-源代码

  • 5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
BigCloneBench 是一个大规模的Java程序克隆测试库,包含数千个由语法错误和结构变异衍生出的类对,用于评估检测工具的性能。 BigCloneBench是IJaDataset源存储库中的一个克隆检测基准测试工具,用于评估已知的代码克隆。这里提供了该基准测试的最新版本以及测量克隆检测召回率的方法。使用此基准或其衍生作品时,请引用[1];若仅使用召回率测量过程,则还需参考文献[2]和[3]。 我们还推出了BigCloneEval,这是一个用于评估基于BigCloneBench的代码克隆检测工具的新框架。它易于操作,并且包含优化过的数据集版本以支持更广泛的实验需求。如果您只是想测试特定工具的召回率性能,可以直接使用这个简化版的数据集;若需要进行更加复杂的自定义实验,则建议直接访问完整的BigCloneBench数据库。 最新的BigCloneBench与改进后的评估框架(即上述提及的BigCloneEval)已经更新并可供使用。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • BigCloneBench-
    优质
    BigCloneBench 是一个大规模的Java程序克隆测试库,包含数千个由语法错误和结构变异衍生出的类对,用于评估检测工具的性能。 BigCloneBench是IJaDataset源存储库中的一个克隆检测基准测试工具,用于评估已知的代码克隆。这里提供了该基准测试的最新版本以及测量克隆检测召回率的方法。使用此基准或其衍生作品时,请引用[1];若仅使用召回率测量过程,则还需参考文献[2]和[3]。 我们还推出了BigCloneEval,这是一个用于评估基于BigCloneBench的代码克隆检测工具的新框架。它易于操作,并且包含优化过的数据集版本以支持更广泛的实验需求。如果您只是想测试特定工具的召回率性能,可以直接使用这个简化版的数据集;若需要进行更加复杂的自定义实验,则建议直接访问完整的BigCloneBench数据库。 最新的BigCloneBench与改进后的评估框架(即上述提及的BigCloneEval)已经更新并可供使用。
  • BigCloneBench
    优质
    BigCloneBench是一个大型软件克隆测试与研究平台,包含大量Java代码克隆实例,旨在评估和改进检测工具及算法。 按照BigCloneBench的使用方法,在GitHub上下载该数据集后发现文件并不完全一致。最终找到了对应的数据集,其中包含了bcb.h2.db和bcb.trace.db两个文件,压缩包名为BigCloneBench_BCEvalVersion.tar.gz。根据使用说明,下载后的文件需要解压两次。
  • 克隆数据集BigCloneBench版本BigCloneBench_BCEvalVersion.tar.gz
    优质
    简介:BigCloneBench_BCEvalVersion是专为评估Java程序克隆检测工具设计的数据集合,包含大量人工构造的代码克隆对,便于研究与测试。 在GitHub上寻找克隆代码常用数据集的过程中遇到了不少困难,只能找到Dropbox地址下载。由于网络原因导致下载过程频繁中断,即使使用了加速器也无济于事。好在最终还是成功完成了下载。这个压缩包解压后是一个db文件,包含了各种类型和关系的克隆数据集信息。
  • BigCloneBench 数据集 IJaDataset_BCEvalVersion.tar.gz
    优质
    简介:BigCloneBench 是一个用于评估代码克隆检测工具的大规模数据集,包含多种类型的Java代码克隆,旨在促进软件维护和演化领域的研究。 在GitHub上找到的克隆代码常用数据集只有一个Dropbox地址,下载非常困难,总是中断,即使使用加速器也没用。最后终于成功下载了这个压缩包,并解压后得到了一个名为bcb_reduced的文件夹,里面主要是源码文件和另一个数据集的数据整理内容。
  • KECA_keca__.zip
    优质
    KECA_keca_源代码_源代码.zip包含了一个名为KECA的应用程序或项目的完整源代码集合。该文件提供开发者访问和修改软件内部结构的能力,促进进一步开发与优化。 KECA_keca_源码_源码.zip
  • STC_MODBUS_STC15 MODBUS_STC15_STC_MODBUS_STC15 MODBUS
    优质
    本项目提供STC15系列单片机的MODBUS协议实现源代码,适用于工业通讯与数据采集系统开发。包含详细注释和示例程序。 STC15系列单片机使用MODBUS协议栈进行直接调用。
  • CFD Code.rar_CFD__CFD仿真_cfd code_cfd _cfd
    优质
    本资源包包含用于计算流体动力学(CFD)仿真的源代码。适用于研究与工程应用,旨在帮助用户深入理解及优化流体流动问题的数值求解方法。 一种三维网格的CFD仿真源代码,适用于CFD初学者使用。
  • JngHightSpeedSecs_SECSGEM_SECS_SECS,GEM_GEM
    优质
    本项目提供SECS/GEM协议的源代码实现,适用于半导体制造设备通讯。包含了SECS I/II层解析与数据处理功能,支持高效通讯开发。 SECS/GEM开发的源代码运行稳定,能够7*24小时不间断工作。代码风格优秀,结构清晰易懂。
  • JngHighSpeedSecs_SECSGEM_SECS_SECS_SECS,GEM_GEM.zip
    优质
    本资源提供了SECS/GEM协议的源代码(包括SECS和GEM部分),旨在帮助开发者理解和实现半导体设备通信中的关键协议,促进高效的数据交换与控制。 SECS(半导体设备通信标准)和GEM(通用设备模型)是半导体制造设备与工厂自动化系统之间进行数据交换的标准协议。 1. **SECS标准**:这是一种在半导体行业中广泛采用的接口规范,用于实现设备间的数据传输。它定义了二进制消息格式,并分为高速SECS (HSMS, 高速信息传递服务) 和低速SECS (LSMS, 低速信息传递服务),前者主要用于实时数据交换如测量结果,后者则处理配置、状态查询和报警等非实时任务。 2. **GEM规范**:基于SECS之上,它提供了一个标准化的模型以使设备能够统一地与主机系统(例如MES)交互。GEM定义了包括初始化设备、报告状态信息以及事件通知等一系列操作,使得制造商可以专注于开发设备的功能特性而不是通信细节。 3. **源代码分析**:压缩包中的源代码可能使用C++或其他工业控制软件常用的编程语言编写而成。这些代码很可能包含了处理SECS消息的解析和封装功能及实现GEM规范所需的操作类与接口等组件,需要对SECS/GEM协议有深入了解才能正确解读并利用。 4. **开发与调试**:理解和修改源码以满足特定需求要求开发者不仅具备编程基础还要熟悉SECS/GEM协议。在测试阶段可能需要用到模拟器或硬件接口单元来验证代码的准确性。 5. **集成应用**:将这些原始代码应用于实际设备控制系统中通常需要设计与其他系统(如MES、SCADA)的交互界面,并进行性能优化以确保高速数据传输时系统的稳定性和效率。 6. **安全考虑**:鉴于SECS/GEM涉及生产线的关键信息交换,源码的安全性至关重要。开发人员必须注意防止未经授权访问和网络攻击等风险,保护通信过程中的完整性和安全性不受威胁。 7. **版本控制与维护**:随着半导体技术的进步以及新功能需求的产生,SECS/GEM协议也会不断更新迭代。因此,源代码需要定期进行维护以保证其兼容性并满足新的要求。 该压缩包所含有的源码是实现SECSGEM通信的关键组成部分,对于半导体设备制造商和自动化系统开发者而言具有重要的价值。理解和使用这些代码不仅需要对SECS/GEM协议有深入的理解还必须具备一定的编程技能以及系统的集成经验。