* ICSE 2018 *
Sun 27 May - Sun 3 June 2018 Gothenburg, Sweden
Thu 31 May 2018 14:40 - 15:00 at H1 room - Human and Social Aspects of Computing II Chair(s): Margaret-Anne Storey

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.

Thu 31 May

14:00 - 15:30: Technical Papers - Human and Social Aspects of Computing II at H1 room
Chair(s): Margaret-Anne StoreyUniversity of Victoria
icse-2018-Technical-Papers152776800000014:00 - 14:20
Hung Phan, Hoan NguyenIowa State University, Ngoc Tran, Linh Truong, Anh Nguyen, Tien NguyenThe University of Texas - Dallas
icse-2018-Technical-Papers152776920000014:20 - 14:40
Andrew HeadUC Berkeley, Caitlin SadowskiGoogle, Emerson Murphy-HillNorth Carolina State University, Andrea Knight
icse-2018-Technical-Papers152777040000014:40 - 15:00
Brian HempelUniversity of Chicago, Justin Lubin, Grace Lu, Ravi ChughUniversity of Chicago
Pre-print Media Attached
icse-2018-Technical-Papers152777160000015:00 - 15:20
Chunyang ChenNanyang Technological University, Singapore, Ting SuNanyang Technological University, Singapore, Guozhu MengNanyang Technological University, Singapore, Zhenchang XingAustralia National University, Yang LiuNanyang Technological University, Singapore
icse-2018-Technical-Papers152777280000015:20 - 15:30