2022 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) 2022
DOI: 10.1109/vl/hcc53370.2022.9833148
|View full text |Cite
|
Sign up to set email alerts
|

Making the Invisible Visible in Computational Notebooks

Abstract: Notebooks are increasingly popular programming tools adopted by a diverse range of users, including professional and novice users, from various fields not necessarily skilled in software engineering, to experiment with programming and develop software. Notebooks are often used within interactive and exploratory programming settings; however, some of their main use cases are not naturally supported by their design. For example, users can only get insights into the program's state by executing program fragments … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2022
2022
2023
2023

Publication Types

Select...
3

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(4 citation statements)
references
References 11 publications
0
4
0
Order By: Relevance
“…Especially non-expert users copypaste code snippets and start tweaking them to understand their semantics and to adapt them to achieve their goals [31]. Users require a mechanism to display the history of the different commands they have executed in their sessions with a limited number of actions and be able to interact the alternatives they have created [16,21,33,36,65]. As discussed later, our experimental front-end supports backtracking with unlimited levels of undo/redo and branching explicitly, as suggested by Hauswirth and Azadmanesh [15].…”
Section: Specification Using Json Rpc 20mentioning
confidence: 99%
See 3 more Smart Citations
“…Especially non-expert users copypaste code snippets and start tweaking them to understand their semantics and to adapt them to achieve their goals [31]. Users require a mechanism to display the history of the different commands they have executed in their sessions with a limited number of actions and be able to interact the alternatives they have created [16,21,33,36,65]. As discussed later, our experimental front-end supports backtracking with unlimited levels of undo/redo and branching explicitly, as suggested by Hauswirth and Azadmanesh [15].…”
Section: Specification Using Json Rpc 20mentioning
confidence: 99%
“…As the front-end is based on the EPP, it naturally supports backtracking and jumping to previous program states (history). Rather than visualizing the execution tree such as in [33,60], the front-end shows a single 'execution trace' corresponding to the path in the tree from the root node to the node representing the current program state (center component). For each edge in the trace, the executed program is shown together with its output 4 (feedback) and a button to revert to the state prior to that execution.…”
Section: An Experimental Notebook Front-endmentioning
confidence: 99%
See 2 more Smart Citations