基于监控与quickfix的代码错误提示和修复方法

基于监控与quickfix的代码错误提示和修复方法

ID:25161428

大小:509.00 KB

页数:7页

时间:2018-11-18

基于监控与quickfix的代码错误提示和修复方法_第1页
基于监控与quickfix的代码错误提示和修复方法_第2页
基于监控与quickfix的代码错误提示和修复方法_第3页
基于监控与quickfix的代码错误提示和修复方法_第4页
基于监控与quickfix的代码错误提示和修复方法_第5页
资源描述:

《基于监控与quickfix的代码错误提示和修复方法》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、h基于监控与QuickFix的代码错误提示和修复方法#罗悦,刘辉**510(北京理工大学计算机学院)摘要:现有的静态检测方法和错误提示不能及时地让程序员发现错误,马上修复。较高的误报率和对程序员编写的干扰给其工作带来极大不便。对此本文提出了基于监控与QuickFix的代码错误提示和修复方法。此方法利用了eclipse的相关机制,很好的实现了对编程过程的监控。通过获取对程序员当前工作,异步处理结果,第一时间发现错误。在无干扰的情况下快速将结果反馈给程序员,给出友好提示,同时提供修复辅助,方法简单有效,帮助程序员准确快速地完成程序错误修改。关键词:监控;QuickFix;错误提示;修复

2、中图分类号:TP31115ErrorPromptandFixupBasedonMonitoringandQuickFixLUOYue1,LIUHui2(1.SchoolofComputerScienceandTechnology,BeijingInstituteofTechnology,;20253035402.SchoolofComputerScienceandTechnology,BeijingInstituteofTechnology)Abstract:Theexistingstatictestmethodanderrorpromptcannotmakeprogrammersf

3、indingthebugsinthefirsttimeandrepairingimmediately.Highrateoffalsepositivesandtheinterferecetotheprogrammersbringhugeinconvenience.Thispaperproposedamothodoferrorpromptandfixupbasedonmonitoringandqiuckfix.ThemethodtaksadvantagesoftherelatedmechanismofEclipse,realizethemonitoringoftheprocessofpro

4、grammingperfectly.Wecanfinderrorsinthefirsttimebygettingtheprogrammer'scurrentworking,asynchronousprocessingresult.Andgivefeedback—includingfriendlyreminderandauxiliaryforrepairing—totheprogrammeratsametimewithoutanyinterference.Themethodissimpleandeffective,accuratelyhelpsprogrammerstocompletet

5、heprogramerrormodificationeasilyandquickly.Keywords:Monitoring;QuickFix;ErrorPrompt;Fixup0引言在编写程序的过程中,错误是难以避免的。统计显示,每10行程序便可能产生一个错误,而平均需要12个小时才能够解决一个比较复杂的错误。软件开发者必须用整个工作量的30%以上的时间用肉眼进行代码错误的查找与改正[1]。错误发现得越早,开发费用越低,产品质量更高,后期的修改与维护成本也更低。错误被隐藏的时间越久,修复它的代价越高。[2]其他研究也表明,对于现在的大多数企业,返工成本占项目总成本的30-40%。由于

6、它们的巨大数额和多重影响,找到并修复需求错误占项目返工总成本的70-85%[3]。普遍使用的程序静态分析可以帮助开发人员在一定程度上帮助开发人员查找代码中错误,但是其通过对程序扫描,从而找到匹配某种规则模式的错误检测方式导致了误报率较高。基金项目:高等学校博士学科点专项科研基金(No.20101101120027);国家自然科学基金(61272169);北京高等学校青年英才计划项目作者简介:罗悦(1989-),女,硕士研究生通信联系人:刘辉(1978-),男,副教授,主要研究领域为软件重构,软件维护与软件测试.E-mail:liuhui08@bit.edu.cn-1-在Raytheon

7、公司所做的一项研究中,Dion报告了大约40%的项目总投资用于返工成本。h我们需要更加友好的提示方式,减少对程序员正常工作的干扰。现有的错误提示语修复往往采用批量检测与提示,这样发现错误的时间太晚,不利于错误的及时修复。被动式的检测则决于程序员的素质,对于初级的程序工程师来说有一定的难度;强迫式的确认则严重干扰程序员的工作。同时缺少修复辅助,使得程序员难以可以快速4550地修复错误。针对这些问题,本文设计了基于监控与QuickFix的代码错

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。