首页> 外文会议>IEEE Working Conference on Software Visualization >Live visualization of GUI application code coverage with GUITracer
【24h】

Live visualization of GUI application code coverage with GUITracer

机译:使用GUITracer实时显示GUI应用程序代码覆盖率

获取原文

摘要

The present paper introduces the initial implementation of a software exploration tool targeting graphical user interface (GUI) driven applications. GUITracer facilitates the comprehension of GUI-driven applications by starting from their most conspicuous artefact - the user interface itself. The current implementation of the tool can be used with any Java-based target application that employs one of the AWT, Swing or SWT toolkits. The tool transparently instruments the target application and provides real time information about the GUI events fired. For each event, call relations within the application are displayed at method, class or package level, together with detailed coverage information. The tool facilitates feature location, program comprehension as well as GUI test creation by revealing the link between the application's GUI and its underlying code. As such, GUITracer is intended for software practitioners developing or maintaining GUI-driven applications. We believe our tool to be especially useful for entry-level practitioners as well as students seeking to understand complex GUI-driven software systems. The present paper details the rationale as well as the technical implementation of the tool. As a proof-of-concept implementation, we also discuss further development that can lead to our tool's integration into a software development workflow.
机译:本文介绍了针对图形用户界面(GUI)驱动的应用程序的软件探索工具的初始实现。 GUITracer从最明显的工件-用户界面本身开始,促进了GUI驱动的应用程序的理解。该工具的当前实现可以与使用AWT,Swing或SWT工具箱之一的任何基于Java的目标应用程序一起使用。该工具透明地对目标应用程序进行检测,并提供有关触发的GUI事件的实时信息。对于每个事件,将在方法,类或包级别显示应用程序内的调用关系以及详细的覆盖率信息。该工具通过揭示应用程序的GUI及其底层代码之间的链接,促进了功能定位,程序理解以及GUI测试的创建。因此,GUITracer适用于开发或维护GUI驱动的应用程序的软件从业人员。我们相信我们的工具对于入门级从业者以及寻求了解复杂的GUI驱动的软件系统的学生特别有用。本文详细介绍了该工具的原理和技术实现。作为概念验证的实现,我们还讨论了进一步的开发,可以将我们的工具集成到软件开发工作流程中。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号