DocumentCode :
1788220
Title :
Envision: A fast and flexible visual code editor with fluid interactions (Overview)
Author :
Asenov, Dimitar ; Muller, Philipp
fYear :
2014
fDate :
July 28 2014-Aug. 1 2014
Firstpage :
9
Lastpage :
12
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 Envision´s code manipulation techniques are as efficient as those of Eclipse, thus overcoming a major usability barrier for visual programming for professional developers.
Keywords :
program visualisation; project management; software architecture; source code (software); text editing; CogTool; Eclipse; Envision; architecture; code manipulation techniques; flexible customizable visualizations; fluid interaction; keyboard-centric controls; optimizations; productivity; professional developers; software projects; text editor; visual code editor; visual editing; visual programming; visual structured code editor; visual tool design; Contracts; Keyboards; Navigation; Programming profession; Software; Visualization; human-computer interaction; programming environments; structured editors; visual programming;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Visual Languages and Human-Centric Computing (VL/HCC), 2014 IEEE Symposium on
Conference_Location :
Melbourne, VIC
Type :
conf
DOI :
10.1109/VLHCC.2014.6883014
Filename :
6883014
Link To Document :
بازگشت