【摘 要】
:
在软件复用过程中,简洁、清楚的软件功能自然语言描述是帮助复用者快速了解待复用软件项目/代码库的前提和基础.但当前开源软件往往缺乏高质量的软件功能说明文档,使得这一过
【机 构】
:
高可信软件技术教育部重点实验室(北京大学),北京大学信息科学技术学院
【基金项目】
:
国家自然科学基金(61972006),国家杰出青年科学基金(61525201)。
论文部分内容阅读
在软件复用过程中,简洁、清楚的软件功能自然语言描述是帮助复用者快速了解待复用软件项目/代码库的前提和基础.但当前开源软件往往缺乏高质量的软件功能说明文档,使得这一过程变得更加复杂和困难.为此,提出了一种融合代码与文档的软件功能特征挖掘方法.该方法以动宾短语的形式描述软件功能特征,通过迭代挖掘软件源代码和以Stack Overflow讨论帖为代表的软件文档,自动提取开源软件的功能特征描述,并构造了层次化的软件功能特征视图.在针对多个开源软件项目的实验中,该方法可覆盖官方文档中列举的95.38%的软件功能.挖
其他文献
采用菱形压头挤压的方式在取自EA4T钢车轴的弯曲疲劳试样上预制压痕缺陷,研究了压痕深度对疲劳强度的影响;采用修正Murakami模型预测了疲劳强度,并引入疲劳指示参数构建了疲
建立了6061-T6铝合金MIG焊接接头微区拉伸性能测试的高精度等效试验方法;采用有限元模拟了焊接过程的温度变化情况,建立了温度与接头各微区拉伸性能的关系;获得了可表征接头
对固化温度为60℃的环氧树脂灌封材料在-30~60℃环境温度下的力学和物性参数以及固化残余应变进行测试,并以此为输入条件,采用有限元模型对环氧树脂灌封结构的热应变进行模拟
采用有限元模型对热塑性聚氨酯弹性体蜂窝结构的压缩过程进行了模拟,并用试验进行验证。采用该模型研究了胞元凹角、宽度和壁厚对蜂窝结构泊松比和吸收能量的影响。结果表明:
在开发过程中,开发人员在进行缺陷修复、版本更新时,常常需要修改多处相似的代码.如何进行自动代码修改已成为软件工程领域的热点研究问题.一种行之有效的方式是:给定一组代
近年来,随着大量设备不断地加入物联网中,数据共享作为物联网市场的主要驱动因素成为了研究热点.然而,当前的物联网数据共享存在着出于安全顾虑和缺乏激励机制等原因导致用户不愿意参与共享数据的问题.在此背景下,区块链技术为解决用户的信任问题和提供安全的数据存储被引入到物联网数据共享中.然而,在构建基于区块链的安全分布式数据共享系统的探索过程中,如何突破区块链固有的性能瓶颈仍然是一个关键挑战.为此,研究了基
近年来,多模态学习逐步成为机器学习、数据挖掘领域的研究热点之一,并成功地应用于诸多现实场景中,如跨媒介搜索、多语言处理、辅助信息点击率预估等.传统多模态学习方法通常
基于代码覆盖的错误定位技术是一种常用的错误定位方法,被用来识别与故障相关的程序元素.然而,有研究工作表明,基于代码覆盖的错误定位技术的有效性受到了偶然正确性现象的影
机器翻译是利用计算机将一种自然语言转换成另一种自然语言的任务,是人工智能领域研究的热点问题之一.近年来,随着深度学习的发展,基于序列到序列结构的神经机器翻译模型在多
词汇是一个系统,所以要想弄清一个词的词义,需要从整体角度去分析、解释,纵向看其历时演变。清人段玉裁《说文解字注》中有许多近义词、类义词,词义相近。本文选取段注中的六