自然语言文本形式的文档是软件项目的重要组成部分.如何帮助开发者在大量文档中进行高效、准确的信息定位,是软件复用领域中的一个重要研究问题.提出了一种基于代码结构知识的软件文档语义搜索方法.该方法从软件项目的源代码中解析出代...自然语言文本形式的文档是软件项目的重要组成部分.如何帮助开发者在大量文档中进行高效、准确的信息定位,是软件复用领域中的一个重要研究问题.提出了一种基于代码结构知识的软件文档语义搜索方法.该方法从软件项目的源代码中解析出代码结构图,并以此作为领域特定的知识来帮助机器理解自然语言文本的语义.这一语义信息与信息检索技术相结合,从而实现了对软件文档的语义检索.在StackOverflow问答文档数据集上的实验表明,与多种文本检索方法相比,该方法在平均准确率(mean average precision,简称MAP)上可以取得至少13.77%的提升.展开更多
近日,上海石油化工研究院新开发的SCM-25(Sinopec Composite Material No.25)分子筛结构通过国际分子筛协会结构委员会认证,获得结构代码-SWF(SCM Twenty-five)。这是该院继2018年、2019年开发的新结构分子筛SCM-14、SCM-15获结构代码SO...近日,上海石油化工研究院新开发的SCM-25(Sinopec Composite Material No.25)分子筛结构通过国际分子筛协会结构委员会认证,获得结构代码-SWF(SCM Twenty-five)。这是该院继2018年、2019年开发的新结构分子筛SCM-14、SCM-15获结构代码SOR、SOV之后,获得的第3个结构代码,是目前首个具有有序介孔超笼,且超笼之间通过三维12×12×10-元环孔道贯通连接的分子筛。标志着中国石化在新结构分子筛创制领域再上新台阶。展开更多
文摘自然语言文本形式的文档是软件项目的重要组成部分.如何帮助开发者在大量文档中进行高效、准确的信息定位,是软件复用领域中的一个重要研究问题.提出了一种基于代码结构知识的软件文档语义搜索方法.该方法从软件项目的源代码中解析出代码结构图,并以此作为领域特定的知识来帮助机器理解自然语言文本的语义.这一语义信息与信息检索技术相结合,从而实现了对软件文档的语义检索.在StackOverflow问答文档数据集上的实验表明,与多种文本检索方法相比,该方法在平均准确率(mean average precision,简称MAP)上可以取得至少13.77%的提升.
文摘基于频谱的缺陷定位(spectrum-based fault localization,SBFL)通过分析测试用例的覆盖信息和执行结果信息进行快速定位,是目前最常用的缺陷定位技术。然而,该方法未能充分利用代码中隐含的语义和结构信息。若能将缺陷预测中使用到的代码结构信息和频谱信息融合使用,将有助于进一步提升缺陷定位的效果。为此,提出了一种融合代码静态特征和频谱的软件缺陷定位(fault localization combing static features and spectrums,FLFS)技术。首先,从Halstead等度量元集合中选取度量元指标并进行修改,以适用于度量代码的方法级特征;然后,根据选取的度量元指标提取程序中各个方法的静态特征并用于训练缺陷预测模型;最后,使用缺陷预测模型预测程序中各方法存在缺陷的预测可疑度,并与SBFL技术计算的频谱可疑度进行融合,以定位缺陷所在方法。为验证FLFS的有效性,将其与两种定位效果最好的SBFL技术DStar和Ochiai在Defects4J数据集上进行了对比实验。结果表明,FLFS具有更好的缺陷定位性能,对于E inspect@n指标,当n=1时,FLFS相比DStar和Ochiai分别多定位到16和10个缺陷;对于MRR指标,FLFS相比DStar和Ochiai分别提升了4.13%和1.08%。
文摘近日,上海石油化工研究院新开发的SCM-25(Sinopec Composite Material No.25)分子筛结构通过国际分子筛协会结构委员会认证,获得结构代码-SWF(SCM Twenty-five)。这是该院继2018年、2019年开发的新结构分子筛SCM-14、SCM-15获结构代码SOR、SOV之后,获得的第3个结构代码,是目前首个具有有序介孔超笼,且超笼之间通过三维12×12×10-元环孔道贯通连接的分子筛。标志着中国石化在新结构分子筛创制领域再上新台阶。