* ICSE 2018 *
Sun 27 May - Sun 3 June 2018 Gothenburg, Sweden
Fri 1 Jun 2018 11:40 - 12:00 at J2 room - Software Tools and Environments Chair(s): Barbora Buhnova

Building and maintaining modern software systems requires developers to perform a variety of tasks that span various tools and information sources. The crosscutting nature of these development tasks requires developers to maintain complex mental models and forces them (a) to manually split their high-level tasks into low-level commands that are supported by the various tools, and (b) to (re)establish their current context in each tool. In this paper we present Devy, a Conversational Developer Assistant (CDA) that enables developers to focus on their high-level development tasks. Devy reduces the number of manual, often complex, low-level commands that developers need to perform, freeing them to focus on their high-level tasks. Specifically, Devy infers high-level intent from developer’s voice commands and combines this with an automatically-generated context model to determine appropriate workflows for invoking lowlevel tool actions; where needed, Devy can also prompt the developer for additional information. Through a mixed methods evaluation with 21 industrial developers, we found that Devy provided an intuitive interface that was able to support many development tasks while helping developers stay focused within their development environment. While industrial developers were largely supportive of the automation Devy enabled, they also provided insights into several other tasks and workflows CDAs could support to enable them to better focus on the important parts of their development tasks.

Fri 1 Jun

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

11:00 - 12:30
Software Tools and EnvironmentsTechnical Papers at J2 room
Chair(s): Barbora Buhnova Masaryk University
11:00
20m
Talk
A Graph Solver for the Automated Generation of Consistent Domain-Specific Models
Technical Papers
Oszkár Semeráth Budapest University of Technology and Economics, András Szabolcs Nagy , Daniel Varro McGill University / Budapest University of Technology and Economics
11:20
20m
Talk
Automatically Finding Bugs in Cyber-Physical System Development Tool Chains With Slforge
Technical Papers
Shafiul Azam Chowdhury University of Texas at Arlington, Soumik Mohian , Sidharth Mehra , Siddhant Gawsane , Taylor T Johnson Vanderbilt University, Christoph Csallner University of Texas at Arlington
Pre-print
11:40
20m
Talk
Context-Aware Conversational Developer Assistants
Technical Papers
Nick Bradley University of British Columbia, Thomas Fritz University of Zurich, University of British Columbia, Reid Holmes University of British Columbia
Pre-print Media Attached
12:00
20m
Full-paper
Open Source barriers to entry, revisited: A tools perspective
Technical Papers
Pre-print
12:20
10m
Talk
Q&A in groups
Technical Papers