Companion Proceedings of the 36th International Conference on Software Engineering 2014
DOI: 10.1145/2591062.2591111
|View full text |Cite
|
Sign up to set email alerts
|

RegViz: visual debugging of regular expressions

Abstract: Regular expressions are a widely used programming technique, but seem to be neglected by software engineering research. Encoding complex string parsing in a very compact notation, their complexity and compactness, however, introduce particular challenges with respect to program comprehension. In this paper, we present RegViz, an approach to visually augment regular expressions without changing their original textual notation. The visual encoding clarifies the structure of the regular expressions and clearly di… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
12
0

Year Published

2017
2017
2021
2021

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 25 publications
(12 citation statements)
references
References 8 publications
0
12
0
Order By: Relevance
“…RegViz [20] visually augments a regular expression inplace, without a need for a separate view. For example, groups are underlined and labeled with a group number.…”
Section: B Codementioning
confidence: 99%
“…RegViz [20] visually augments a regular expression inplace, without a need for a separate view. For example, groups are underlined and labeled with a group number.…”
Section: B Codementioning
confidence: 99%
“…SketchLink [85] displays icons directly in the code, but only at the end of lines. Finally, RegViz [80] slightly reflows the text so that the visual annotations do not overlap it. [57] displays the number of function calls in a JavaScript code in the left editor part; (b) RegViz [80] highlights regular expressions structure directly in code; and (c) Stench Blossom's [28] ambient smell detector that lives on the right edge of the program editor.…”
Section: Locationmentioning
confidence: 99%
“…Finally, RegViz [80] slightly reflows the text so that the visual annotations do not overlap it. [57] displays the number of function calls in a JavaScript code in the left editor part; (b) RegViz [80] highlights regular expressions structure directly in code; and (c) Stench Blossom's [28] ambient smell detector that lives on the right edge of the program editor. Right augmentation components are pinned to the editor edges, which means that if the IDE window resizes (changes its width), the components move along with its edges.…”
Section: Locationmentioning
confidence: 99%
“…Therefore, several techniques and tools have been proposed for easing the design of regular expressions and for their validation and testing. For example, some approaches attempt to discover errors using static checking , others using visual debugging ; a different approach proposes to transform a regular expression in a more intelligible format that should allow the developer to understand whether the regular expression is what (s)he had in mind.…”
Section: Introductionmentioning
confidence: 99%