一种面向程序理解的程序语义聚类技术

来源 :软件导刊 | 被引量 : 0次 | 上传用户:suguoqing000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
针对源代码中一些非结构化的自然语言描述信息进行语义聚类,辅助开发人员开展程序理解。主要利用自然语言处理技术对程序中的标识符和注释进行预处理,将程序转换成词频矩阵;然后利用潜在语义索引技术对该词频矩阵进行层次聚类,并对每个聚类的标记进行推荐,辅助开发人员理解程序。在开源项目JEdit上进行验证,结果显示对该5万行规模的项目代码进行聚类时耗不足1分钟。因此,该技术能够快速对程序进行语义聚类,辅助开发人员快速理解程序。
其他文献
为了更好地分析铁路网划分过程及其与周边经济发展状况的联系,以省为单位建立加权无向复杂网络,其中节点为省,两省之间的铁路连线为网络连边。提出改进的凝聚算法,进一步对网
近几年,初中英语考试中语法填空题取代了传统的单句填空题,成为考试的内容之一,相比于传统的单句填空,语法填空总体程度上难度有所提升,对于学生的词汇积累数量、语法理解程
新农科建设首先要在课程体系上进行探索和创新,充分发挥课程建设是人才培养的主渠道作用。新农科建设背景下传统水产养殖学专业的课程体系改革,建议通过开设新课程、更新课程
长江主汛期水位较高,水上架设跨河钢桁梁的难度较大。由于中跨梁距离远,陆上起重机吊臂无法吊装,桥梁所处位置入江河口又有大型取水口管道,能满足起重要求的浮吊也无法进入。
为解决煤矿发生瓦斯爆炸后,救护队员进入巷道后发生二次爆炸事故造成人员伤亡问题,运用基于VoWPAN的蓝牙多跳通信技术,从矿井巷道无线电传输特性、蓝牙通信系统构建和搭载在
目的:探讨程序性死亡受体1 (PD-1)在非小细胞肺癌(NSCLC)组织浸润CD4+和CD8+T淋巴细胞中的表达情况,阐明前列腺素E2 (PGE2)对PD-1的影响及其相关机制。方法:选取确诊的75例NS