Unifying Textual and Visual: a Theoretical Account of the Visual Perception of Programming Languages
Firm principles which can be relied on to analyze and discuss textual and graphical code representations are still missing. We propose a framework relying on ScanVis, an extension of the Semiology of Graphics that models the perception and scanning of abstract graphics, to model and to provide plausible explanations of phenomena pertaining to the visual perception of representations of code. This framework unifies many aspects of the visual layout and appearance of programming languages and reveals similarities and substantial differences in the visual operations required by those notations. We also show how the framework may help compare and generate representations of programming languages with respect to visual perception. This work suggests that the gap between textual and graphical languages is narrow, and that all kind of programming languages should rely on the capability of the human visual system.
Fri 24 OctDisplayed time zone: Tijuana, Baja California change
10:30 - 12:00 | Session the FourthOnward! Papers at Salon A Chair(s): Emery D. Berger University of Massachusetts, Amherst | ||
10:30 22mTalk | Phrase-Based Statistical Translation of Programming Languages Onward! Papers | ||
10:52 22mTalk | Interleaving of Modification and Use in Data-driven Tool Development Onward! Papers Marcel Taeumel Hasso Plattner Institute, Michael Perscheid Hasso Plattner Institute, Bastian Steinert Hasso Plattner Institute, Jens Lincke Hasso Plattner Institute, Robert Hirschfeld HPI | ||
11:15 22mTalk | Unifying Textual and Visual: a Theoretical Account of the Visual Perception of Programming Languages Onward! Papers Stéphane Conversy University of Toulouse - ENAC | ||
11:37 22mTalk | Variational Data Structures: Exploring Tradeoffs in Computing with Variability Onward! Papers Eric Walkingshaw University of Marburg, Christian Kästner Carnegie Mellon University, Martin Erwig Oregon State University, Sven Apel University of Passau, Eric Bodden Fraunhofer SIT and TU Darmstadt |