首页> 外文会议>IEEE/ACM International Conference on Software Engineering >DEUCE: A Lightweight User Interface for Structured Editing
【24h】

DEUCE: A Lightweight User Interface for Structured Editing

机译:Deuce:用于结构编辑的轻量级用户界面

获取原文

摘要

We present a structure-aware code editor, called DEUCE, that is equipped with direct manipulation capabilities for invoking automated program transformations. Compared to traditional refactoring environments, DEUCE employs a direct manipulation interface that is tightly integrated within a text-based editing workflow. In particular, DEUCE draws (i) clickable widgets atop the source code that allow the user to structurally select the unstructured text for subexpressions and other relevant features, and (ii) a lightweight, interactive menu of potential transformations based on the current selections. We implement and evaluate our design with mostly standard transformations in the context of a small functional programming language. A controlled user study with 21 participants demonstrates that structural selection is preferred to a more traditional text-selection interface and may be faster overall once users gain experience with the tool. These results accord with DEUCE's aim to provide human-friendly structural interactions on top of familiar text-based editing.
机译:我们介绍了一个名为Deuce的结构感知代码编辑器,该编辑器配备了用于调用自动化程序变换的直接操作功能。与传统的重构环境相比,Deuce采用直接操纵接口,该接口紧密地集成在基于文本的编辑工作流程中。特别是,Deuce绘制(i)在源代码上的可点击窗口小部件,允许用户在结构上选择用于子表单和其他相关功能的非结构化文本,以及(ii)基于当前选择的电势变换的轻量级,交互式菜单。我们在小型功能编程语言的上下文中实现和评估我们的设计,主要是标准的转换。具有21名参与者的受控用户学习展示了结构选择是更加传统的文本选择界面,并且一旦用户获得工具的经验,就可以更快地变得更快。这些结果符合Deuce的目标,可以在熟悉的基于文本的编辑之上提供人友好的结构互动。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号