首页> 外文会议>IEEE International Conference on Software Engineering >Crisp: A Debugging Tool for Java Programs
【24h】

Crisp: A Debugging Tool for Java Programs

机译:清晰:Java程序的调试工具

获取原文

摘要

Crisp is a tool (i.e., an Eclipse plug-in) for constructing intermediate versions of a Java program that is being edited in an IDE such as Eclipse. After a long editing session, a programmer usually will run regression tests to make sure she has not invalidated previously checked functionality. If a test fails unexpectedly, Crisp uses input from Chianti, a tool for semantic change impact analysis [8], to allow the programmer to select parts of the edit that affected the failing test and to add them to the original program, creating an intermediate version guaranteed to compile. Then the programmer can re-execute the test in order to locate the exact reasons for the failure by concentrating on those affecting changes that were applied. Using Crisp, a programmer can iteratively select, apply, and undo individual (or sets of) affecting changes and, thus effectively find a small set of failure-inducing changes.
机译:CRISP是一种工具(即Eclipse插件),用于构建在诸如Eclipse等IDE中编辑的Java程序的中间版本。经过长时间的编辑会话,程序员通常会运行回归测试,以确保她没有失效先前检查的功能。如果测试出乎意料地失败,Crisp使用Chianti的输入,一个用于语义变化影响分析的工具[8],以允许程序员选择影响失败测试的编辑部分并将其添加到原始程序中,创建中间程序版本保证编译。然后,程序员可以重新执行测试,以便通过集中注意到影响所应用的更改的那些来定位故障的确切原因。使用清晰度,程序员可以迭代地选择,应用和撤消影响变化的个人(或套),从而有效地找到一小一组失败诱导的变化。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号