基于IDE的开发人员行为监控和分析

来源 :复旦大学 | 被引量 : 0次 | 上传用户:westlink
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现代的集成开发环境(IDE)为程序员提供了丰富的软件开发工具支持,包括代码编辑、代码浏览与理解、开发任务管理、版本管理、调试与测试等。程序员使用IDE完成软件开发任务的过程往往伴随着一系列复杂的动作和行为。而另一方面,不断增长的软件规模以及复杂性又使得程序员希望IDE能够提供更加智能的辅助支持,例如上下文感知的软件资源(如API、帮助信息等)推荐、问题解决策略推荐等。针对以上问题的一个解决方案是在IDE基础上监控并记录程序员的开发行为,为提高软件质量和开发效率提供有价值的信息,同时也为IDE提供基于行为的智能推荐服务打下基础。为此,本文提出了一种基于IDE的程序员行为监控和分析方法。该方法首先定义了程序员开发行为监控领域模型,在此基础上进行程序员开发动作及上下文监控,通过对原始监控信息的处理得到基于领域模型的程序员开发行为监控信息,并支持进一步的行为分析和挖掘。在所提出的方法基础上,本文基于Eclipse的可扩展性开发了一个程序员行为监控插件。该插件可以对软件生产中程序员的行为及其上下文进行实时监控,将原始行为预处理后转化为统一格式的行为数据并保存到数据库中。为了验证本文所提出的方法和插件工具的有效性,本文还设计并进行了一个案例研究。该案例研究首先使用所开发的程序员行为监控插件捕获并记录了一系列典型的程序员开发行为轨迹,然后对所获得的监控信息进行了分析和挖掘。该案例研究结果显示本文所提出的方法和插件工具能够有效地监控并记录程序员的开发行为,而基于监控记录的分析和挖掘则可以进一步揭示与软件开发质量和效率相关的有用信息。
其他文献
近年来,运动捕捉技术在计算机动画等领域得到广泛的应用,引起了广大专家学者的极大关注。然而现有的运动捕捉系统大多存在着捕捉设备过于昂贵、表演者动作受限等缺点,从而制约了
本文主要研究了在构建网络管理系统的标准TMN(Telecommunication Management Network,电信管理网)的框架下,网络故障管理的基本需求和功能集,以及分布式的故障管理系统的架构、
本文以燃气表的远程维修为研究背景,提出了基于GPRS网络的嵌入式解决方案,论述了基于GPRS网络的嵌入式手持终端的设计与实现及对相关技术的研究。文章以嵌入式手持终端的设计为
近年来,网购平台(如亚马逊,淘宝等)蓬勃发展,大量互联网用户选择在线网购作为重要的购物方式。网购平台为提升用户购物体验,将图像作为商品展示中不可缺少的一部分。这同时也
本论文研究基于角色的访问控制技术及其在数字图书馆门户网站系统中的应用。论文首先介绍了自主访问控制(DAC)模型、强制访问控制(MAC)模型和基于角色的访问控制(RBAC)模
随着NGN(下一代网络)的发展和成熟,增值业务的提供能力已经成为当今众运营商竞争和发展的重点。本文分析了下一代网络的当前现状,并对其相关概念、核心协议SIP(会话初始化协
由Sun微系统公司于二十世纪八十年代开发的网络文件系统(NFS)是应用非常广泛的文件系统,它的实现基于Sun公司提出的远程文件访问技术,它的访问控制基于对用户的简单认证。随着
本文对嵌入式网络管理系统进行了需求分析,完成了硬件系统和软件系统的设计和基于RABBIT系统的实现。系统实现时重点实现嵌入式Web服务器,在嵌入式Web服务器实现时进行了TCP/
随着高分辨率电视(HDTV),智能手机和云计算的发展,极大地影响了我们的日常生活。近年来数据流量需求呈指数增长,促使模拟到数字蜂窝通信的转型,第四代和第五代移动通信的兴起,使得用
第三方物流企业在中国发展迅猛,并且随着知识经济的发展,逐渐的实现了企业信息化.湖北省交通物流信息平台的开发以及实际应用就是对物流企业发展提供了一个良好的信息平台,包