Sciweavers

CHI
2006
ACM

Barista: An implementation framework for enabling new tools, interaction techniques and views in code editors

14 years 4 months ago
Barista: An implementation framework for enabling new tools, interaction techniques and views in code editors
Recent advances in programming environments have focused on improving programmer productivity by utilizing the inherent structure in computer programs. However, because these environments represent code as plain text, it is difficult and sometimes impossible to embed interactive tools, annotations, and alternative views in the code itself. Barista is an implementation framework that enables the creation of such user interfaces by simplifying the implementation of editors that represent code internally as act syntax tree and maintain a corresponding, fully structured visual representation on-screen. Barista also provides designers of editors with a standard text-editing interaction technique that closely mimics that of conventional text editors, overcoming a central usability issue of previous structured code editors. Author Keywords Structured editors, programming environments. end-user software engineering. ACM Classification Keywords D2.6 Programming environments: Interactive enviro...
Andrew Jensen Ko, Brad A. Myers
Added 30 Nov 2009
Updated 30 Nov 2009
Type Conference
Year 2006
Where CHI
Authors Andrew Jensen Ko, Brad A. Myers
Comments (0)