【摘 要】
:
程序员在日常编写和维护代码时,常常需要参考一些文档和其他代码。特别是在近来软件外包和人员流动日趋普遍的情况下,新接手项目的程序员需要花费大量时间来寻找需要参考的文
论文部分内容阅读
程序员在日常编写和维护代码时,常常需要参考一些文档和其他代码。特别是在近来软件外包和人员流动日趋普遍的情况下,新接手项目的程序员需要花费大量时间来寻找需要参考的文档和代码以帮助对项目代码的理解,这会导致开发效率的降低。与此同时,程序员在查找需要参考的文档或代码时可能出现遗漏,使得开发维护过程中本应考虑的问题被忽视,从而引入潜在的质量风险。因此,在开发过程中为程序员推荐其需要参考的文档和代码,能够提高程序员的生产率和软件的质量。
针对上述问题,本文作者设计实现了一个基于程序员行为的文档代码推荐工具。通过自动收集程序员日常行为数据,并对数据背后蕴涵的程序员行为知识进行分析,计算出文档代码间关联关系,进而在开发过程中向程序员推荐文档和代码。该工具利用程序员对推荐结果的使用情况对计算关联关系时的参数进行反馈。整个工具在执行过程中都贯彻了“非侵扰”的原则,即工具执行中不需要程序员介入。
本文介绍了与文档代码推荐有关的相关工作,设计了基于程序员行为的文档代码推荐方法,描述了本工具的设计方案,并给出了重点部分的详细设计实现,通过设计一组实验,验证本方法的有效性,最后对当前工作的不足和本工作未来可能的研究方向进行讨论。
其他文献
随着网络技术的快速发展,互联网已经逐渐成为当今社会信息产生和传播的重要场所。面对每天产生的大量网络信息,如何对这些信息进行观点判断、情感分析等已经成为了当前互联网
作为智能视频监控系统中的关键技术之一,运动目标跟踪技术受到国内外学者的广泛关注,近年来成为了计算机视觉领域的热点研究问题。但由于受到光照变化、遮挡以及复杂环境带来
随着计算机网络应用的发展,数据存储的安全性变的越来越重要。而硬盘存储器作为数据存储的主要载体,其数据安全也越来越受到重视。因此,如何在硬盘数据丢失前备份数据,如何在
随着Internet技术的快速发展和日益普及,互联网信息迅速增长,如何从海量的Web信息中快速、准确、全面地查找用户所需要的信息是当前信息科学和技术领域面临的一大挑战。尤其
随着信息技术的发展,e-Learning越来越受到人们的关注,它是通过网络进行学习的全新的学习方式,提高了学习者的学习兴趣,也在一定程度上提高了学习效率。支持这种学习方式的平
航拍图像在对地观测和军事侦察等领域都有广泛应用,因此,基于航拍图像的目标检测算法和目标识别技术的研究,不仅具有重要的理论价值,也具有重要的现实意义。并且,随着海军在现代战
产品线工程技术在软件行业的广泛运用,使产品线家族的软件产品的开发周期缩短,开发质量大幅提高。产品线工程的一个重要特点是产品开发平台和相关文档系统的复用。本文为产品线
随着软件开发的工业化,软件建模越来越成为开发过程中一个不可缺少的环节。MDA的出现将软件开发的重点转向了模型,模型成为了软件开发的核心制品。如何有效的进行自动化的模
由于信息技术的快速发展,越来越多的新兴网络多媒体服务应运而生,例如网络视频和可视电话等。而这些多媒体服务具有数据量大,传输比率高,实时性强等特点。传统的信息表达以及传输
随着信息技术的飞速发展,信息已成为全社会的重要资源,而网络检索正是我们获取信息或资源的重要手段。以Google为代表的第二代搜索引擎搜索的出现使网络检索变得非常方便,然