• 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