【摘 要】
:
随着软件产品市场的不断扩大、软件运行设备的不断更新以及软件开发流程的不断成熟,人们对软件产品的性能需求逐渐凸显。性能问题本质上与源代码密切相关。为了解决同一个问题,不同的开发人员可能写出截然不同的“正确”代码,从功能测试的角度来说,他们的代码实现的功能是一样的。但从性能测试角度,他们的代码运行效率可能大不相同。大多数在线判题平台或者网站的评判系统都使用自动判别方式,通常依靠测试结果来验证所提交源代
论文部分内容阅读
随着软件产品市场的不断扩大、软件运行设备的不断更新以及软件开发流程的不断成熟,人们对软件产品的性能需求逐渐凸显。性能问题本质上与源代码密切相关。为了解决同一个问题,不同的开发人员可能写出截然不同的“正确”代码,从功能测试的角度来说,他们的代码实现的功能是一样的。但从性能测试角度,他们的代码运行效率可能大不相同。大多数在线判题平台或者网站的评判系统都使用自动判别方式,通常依靠测试结果来验证所提交源代码的正确性以及性能是否达到要求。但是,传统的动态测试需要花费大量时间,即使对于那些小规模的程序,性能问题的发现通常也是在问题暴露之后。而由于代码结构或者语义的差异,其运行效率可能完全不同。近年来,随着深度学习的大热,越来越多的研究者试图利用深度学习模型从大量开源代码数据的统计和归纳中来解决软件工程的诸多问题。本文针对编程竞赛网站的代码超时问题,从代码语义特征和结构特征两个角度提取代码特征来构建深度学习预测模型,并在真实数据集中验证本文方法的有效性。本文的创新点和主要工作如下:1.针对代码的语义特征,由于不同的开发人员写出的代码完全不同,包括变量的命名方式,编码顺序,各类语言的差异等等。为了更加有效的抽象代码的语义特征,本文提出了一种新颖的代码标记化方式,针对代码中不同的元素,建立不同的标记规则。同时本文还提出一种基于注意力机制的双向长短期记忆神经网络的代码超时问题预测方法。2.针对代码的结构特征,我们选取了代码控制流程图作为结构特征的提取对象。本文提出了基于PSCN模型代码超时问题预测模型,该模型主要从代码控制流程图中提取有效特征。本文提出一个代码控制流程图生成算法,为了让深度学习模型有效的学习并构建预测模型,利用图嵌入的方法将图归一化并输入深度学习模型以供学习特征。最后本文用代码语义特征和结构特征融合并构建新的分类器并在实验中验证其有效性。3.为了验证我们的方法的有效性,我们在热门竞赛网站Codeforce上收集了不同语言的源代码来训练并构建预测模型。在以语义特征所构建的预测模型实验中,我们对比不同的标记方法来得出最优的标记化方法。然后与其他的深度学习模型比较后,得出结论,本文提出的方法预测效果更好。在以结构特征所构建的预测模型实验中,我们对比不同的控制流程图构建方法来得出最优的图构建方法。最终的实验结果表明,与传统动态测试相比,本文提出的方法可以减少很多的时间成本,并且对代码的超时问题预测结果达到一定的准确率。
其他文献
大豆是中国最重要的粮食和饲料作物之一,其产量与品质都直接影响着人民的日常生活水平。一方面,大豆的种质基因差异会使大豆产生不同的耐受性,大豆叶片形态作为大豆种质基因的有效外部表现,为了支持改良大豆品种和提高大豆耐受性的研究,需要持续精确的对大豆叶片形态进行识别。另一方面,大豆叶片病害一直制约着大豆产量和质量的提升,给农民带来了极大的经济损失,为了最大程度减少病害带来的影响,需要快速准确的对大豆叶片病
H融资担保有限公司自2012年成立以来,致力于为民营中小企业向银行等金融机构贷款提供担保服务。随着社会经济进入下行周期,国家不断出台新的监管政策对担保行业进行规范和引导,外部金融环境也不断变化,H融资担保公司处在了合作机构收贷、公司内部环境面临实际问题,而中小企业依然融资难的境地。H融资担保公司的经营发展显得迷雾重重。H担保公司作为在行业发展到最高峰时才成立的民营融资性担保公司,经历出道即巅峰、转
无论是哪一种新媒体,只要出现都会引起营销变革,并深刻影响人类生活。微信的发展过程证实了这一点。微信不仅促使个人交流方式发生改变,还催生了新营销理念和模式。如今微信
文创产品是人们精神文化需求日益增长的产物,随着近几年国家的政策扶持,许多博物馆都越来越重视文创产品开发,其品类也从工艺品、生活日用品、服饰等有形产品向手机APP、游戏等无形产品转变。文创产品消费很大程度上还属于一种文化消费,好的文创设计注重的是消费者与产品之间的互动以提升用户体验感,更真实地展现产品背后的文化内涵,拉动博物馆文化创意产业的经济增长。本文以“酒语”系列契丹酒文化文创设计为主题,通过博
光热敏折变(Photo-Thermo-Refractive,PTR)玻璃是一种经紫外曝光并热处理后在玻璃内部可控析出Na F微晶的光学玻璃,生成的微晶与玻璃体有一定的折射率差,利用这一折射率调制特性制备的体布拉格光栅具有优异的光谱和角度选择性,在提升激光光束质量、降低激光系统体积以及稳定半导体激光器输出光谱等领域有着重要的应用。传统PTR玻璃为Si-Al-Na-Zn体系,这种体系的PTR玻璃高温粘
随着游戏市场的版权纠纷不断,版权认证成为一个亟待解决的问题。其中,对游戏人物原画的抄袭现象最为普遍,常见的抄袭类型分为创意抄袭和篡改抄袭两种。通过对大量游戏人物原画抄袭的研究,发现原画在抄袭过程中具有一些相对不变的特点:1)人物姿势相对不变;2)人物躯干区域相对不变;3)人物姿势关节点分布相对不变。现有的图像抄袭检测算法无法直接应用于游戏人物原画的抄袭检测,因为存在检测结果不够准确、无法适用于内容
随着社会经济的不断发展,消费者对水果品质的控制要求日益严格。我国水果总产量居于世界领先地位,而年出口量仅占3%左右,造成这种现象的重要原因是当前我国水果缺乏有效地分级,商品化处理水平低,导致果品参差不齐,无法有效地提高其市场价值与国际竞争力。本论文以浙江“云和”雪梨为研究对象,利用可见-近红外光谱技术(Visible-near infrared spectroscopy,Vis-NIRS)和化学计
YZ银行黑龙江直属支行成立于2010年,目前主要开办的信贷业务有个人消费信贷业务、个人商务贷款业务、小企业贷款业务、公司信贷等四大类。随着要解决民营企业融资问题的外部
黑素皮质素受体 3 和 4(melanocortin receptor 3 and 4,MC3R 和 MC4R)是黑素皮质素(MCR)家族的成员。MCR共有5种不同类型的同源受体(MC1R~MC5R),属于视紫红家族最小的G蛋白偶
日益流行的基于位置的服务(Location Based Service,LBS)为人们的生活带来极大的便利。然而,用户在享受其带来便利的同时,也面临着位置隐私泄露的风险。如何避免位置隐私泄露已成为制约LBS发展的关键问题。研究位置隐私泄露的特点,保护用户位置隐私具有重要的意义。因此本文针对实时LBS中的单一位置隐私保护,连续位置隐私保护以及离线LBS中的轨迹位置隐私保护展开研究与探讨,主要做了以下