Open access
Date
2014Type
- Report
ETH Bibliography
yes
Altmetrics
Abstract
While visual programming has had success in some areas such as introductory or domain specific programming, professional developers typically still use a text editor. Designing a visual tool for professionals poses a number of challenges: visualizations must be flexible to support a variety of different tasks, interactions must be fluid to retain productivity, and the visual editing must scale to large software projects. In this paper we introduce Envision, a visual structured code editor that addresses these challenges using an architecture that supports flexible, customizable visualizations, keyboard-centric controls for fluid interaction, and optimizations to ensure good performance for large projects. Experiments with CogTool indicate that En- vision’s code manipulation techniques are as efficient as those of Eclipse, thus overcoming a major usability barrier for visual programming for professional developers. Show more
Permanent link
https://doi.org/10.3929/ethz-a-010140807Publication status
publishedPublisher
ETH-ZürichSubject
Vi- sual programming; PROGRAMMEDITOREN (SOFTWAREPRODUKTE); Programming environments; PROGRAM EDITORS (SOFTWARE PRODUCTS); VISUAL PROGRAMMING (PROGRAMMING METHODS); VISUELLE PROGRAMMIERUNG (PROGRAMMIERMETHODEN); Human-computer interaction; Structured editorsOrganisational unit
03653 - Müller, Peter / Müller, Peter
02150 - Dep. Informatik / Dep. of Computer Science
More
Show all metadata
ETH Bibliography
yes
Altmetrics