Visual exploration of visual parser execution

Autor: Vittorio Fuccella, Mark Minas, Gennaro Costagliola, Mattia De Rosa
Rok vydání: 2021
Předmět:
Zdroj: Multimedia Tools and Applications. 81:299-317
ISSN: 1573-7721
1380-7501
DOI: 10.1007/s11042-021-10624-6
Popis: In this paper, we present ParVis, an interactive visual system for the animated visualization of logged parser trace executions. The system allows a parser implementer to create a visualizer for generated parsers by simply defining a JavaScript module that maps each logged parser instruction into a set of events driving the visual system interface. The result is a set of interacting graphical/text windows that allows users to explore logged parser executions and helps them to have a complete understanding of how the parser behaves during its execution on a given input. We used our system to visualize the behavior of textual as well as visual parsers and describe here two of these uses. Moreover, in order to validate the efficacy of our system, we ran a user experiment where students analyzed a CUP-generated parser both with ParVis, instantiated to LALR parsers, and the standard CUP debug facilities. The results show that students can indeed analyze parser behavior and find mistakes in parser specifications more easily and quickly using ParVis. In particular, in some parser design tasks, using ParVis participants achieved a higher success rate of 50% in 42% less time with respect to the baseline system.
Databáze: OpenAIRE