欢迎来到天天文库
浏览记录
ID:45036469
大小:382.50 KB
页数:21页
时间:2019-11-08
《EclipseIDE过程数据采集技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、EclipseIDE过程数据采集技术ShiLeishilei07@sei.pku.edu.cnSoftwareEngineeringInstitute,PekingUniversity2009.9提纲问题的提出过程数据采集方法相关解决方案分析我们的工作问题的提出提高软件开发的效率、缩短工期、提高软件产品的质量是软件工程领域的永恒话题收集、分析和挖掘程序员在软件开发过程中产生的一些数据,可以从很多方面为提高软件生产率和软件质量提供帮助记录开发人员的日常操作,为其提供一些自动化帮助挖掘出好的行为模式,为过程改进提供指导作为证明开
2、发过程严格可靠的证据……过程数据采集方法现场(Onside)过程数据采集优点:灵活、直接缺点:开销巨大、难于采集很多人数据访谈和问卷优点:简单缺点:难收集细节数据非侵扰性(Non-invasive)自动化过程数据采集优点:收集大量数据成本低、可收集细节数据缺点:有些类型的活动无法监测过程数据采集方法数据采集方法的选择的考虑经验复用高层的vs.细节的直接指导(经验的可验证性)与以往研究工作的结合和技术上易实现因此,我们把“Non-invasive自动化过程数据采集”作为研究对象。特别是随着EclipseIDE的流行,我们关注E
3、clipse中工作区数据采集技术相关解决方案分析Hackystat概述Hackystat是由夏威夷大学开发的一个开源的收集、分析软件开发过程和产品数据的框架目的项目数据统计和展示(如改变方法数、活跃时间等)结构Sensor-Server结构,支持多开发环境(包括Eclipse、Emacs、Office等),其中Eclipse中以插件收集数据数据特征存储在服务器端数据库(可能有数据丢失,不关心),非匿名,事件可以有多种粒度,附加数据Map相关解决方案分析Hackystat数据特征(续):SDT是最高层Type,只与使用的Sen
4、sor有关不记录项目名,项目在服务器端创建,根据资源地址配置TimestampSDTOwnerToolResourcePropertyMap2009-07-22T20:35:44.906-10:00DevEventprocesspattern@gmail.comEclipsefile:/C:/Documents%20and%20Settings/Administrator/workspace/hackystattest/src/main.javaProperties:Type=Edit,Subtype=Close,Unit-
5、Type=file,Unit-Name=main.java,Language=java2009-07-23T20:23:55.796ZDevEventprocesspattern@gmail.comEclipsefile:/C:/Documents%20and%20Settings/Administrator/workspace/eclipseListener/src/work3/Activator.javaProperties:Type=Edit,Subtype=StateChange,Current-Statements
6、=31,Class-Name=work3.Activator,Current-Methods=5,Current-Size=4558,2009-07-22T20:37:09.312-10:00DevEventprocesspattern@gmail.comEclipsefile:/C:/Documents%20and%20Settings/Administrator/workspace/hackystat2/src/main2.javaProperties: Modified=false,Type=Edit,To-Buff-
7、Name=file:/C:/Documents%20and%20Settings/Administrator/workspace/hackystat2/src/main2.java,Subtype=相关解决方案分析PROM与Hackystat类似,细节待继续调研相关解决方案分析Mylyn(Malar)概述Mylyn是一个基于Eclipse的辅助工具,为开发人员管理任务上下文,以使得开发人员能够将注意力集中在和任务项目中相关的部分上,以提高开发效率目的开发活动上下文管理,兼具任务管理功能结构Sensor-Server结构,仅支
8、持Eclipse,以插件收集数据数据特征存储在服务器端和客户端(以XML存储),匿名,事件以文件为粒度,存储许多中间数据,为上下文管理提供方便相关解决方案分析Mylyn数据特征(续)对于扩展属性的支持能力好对于同类事件有所合并(见第一条日志)相关解决方案分析EclipseUsageData
此文档下载收益归作者所有