基于相关主题模型的程序网络自动构建与分析
发布时间:2018-04-28 20:31
本文选题:程序理解 + 相关主题模型 ; 参考:《电子学报》2017年05期
【摘要】:程序理解的目的在于获得足够的软件系统信息,以适用于人理解的形式展现出来,辅助开发人员对软件的理解.本文通过使用相关主题模型,为软件系统类层次的代码文件建立程序网络,并可视化展示整个软件系统的相关结构和功能,辅助开发者理解整个程序代码.该技术综合考虑了软件代码中的结构性信息和内容性信息,所建立的程序网络可帮助开发者更好的理解程序的语法依赖关系和语义功能相关关系.实验验证了建立的程序网络具有较好的准确性以及可以为指定的类推荐相关类.
[Abstract]:The purpose of program understanding is to obtain enough information of software system, which can be displayed in a form suitable for human understanding, and assist developers to understand the software. By using the related topic model, this paper establishes the program network for the software system class level code file, and visualizes the related structure and function of the whole software system, so as to help the developer understand the whole program code. This technique considers the structural information and the content information in the software code, and the program network can help the developers to understand the syntax dependence and semantic functional correlation of the program better. The experimental results show that the program network has good accuracy and can recommend related classes for specified classes.
【作者单位】: 扬州大学信息工程学院;南京大学计算机软件新技术国家重点实验室;
【基金】:国家自然科学基金(No.61402396,No.61472344) 江苏省教育厅自然科学基金(No.13KJB520027) 南京大学计算机软件新技术国家重点实验室开放基金(No.KFKT2016B21) 江苏青蓝工程
【分类号】:TP311.53
,
本文编号:1816759
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/1816759.html