Comparison of Computational Notebook Platforms for Interactive Visual Analytics: Case Study of Andromeda Implementations

dc.contributor.authorLiu, Hanen
dc.contributor.committeechairNorth, Christopher L.en
dc.contributor.committeememberShaffer, Clifford A.en
dc.contributor.committeememberFox, Edward A.en
dc.contributor.departmentComputer Science and Applicationsen
dc.date.accessioned2022-09-23T08:00:28Zen
dc.date.available2022-09-23T08:00:28Zen
dc.date.issued2022-09-22en
dc.description.abstractExisting notebook platforms have different capabilities for supporting visual analytics use. It is not clear which platform to choose for implementing visual analytics notebooks. In this work, we investigated the problem using Andromeda, an interactive dimension reduction algorithm, and implemented it using three different notebook platforms: 1) Python-based Jupyter Notebook, 2) JavaScript-based Observable Notebook, and 3) Jupyter Notebook embedding both Python (data science use) and JavaScript (visual analytics use). We also made comparisons for all the notebook platforms via a case study based on metrics such as programming difficulty, notebook organization, interactive performance, and UI design choice. Furthermore, guidelines are provided for data scientists to choose one notebook platform for implementing their visual analytics notebooks in various situations. Laying the groundwork for future developers, advice is also given on architecting better notebook platforms.en
dc.description.abstractgeneralData scientists are interested in developing visual analytics notebooks. However, different notebook platforms have different support for visual analytics components, such as visualizations and user interactions. To investigate which notebook platform to use for visual analytics, we built notebooks based on three different notebook platforms, i.e., Jupyter Notebook (with Python), Observable Notebook (with JavaScript), and Jupyter Notebook (with Python and JavaScript). Based on the implementation and user interactions, we explained why significant differences exist via specific metrics, such as programming difficulty, notebook organization, interactive performance, and the UI design choice. Furthermore, our work will benefit future researchers in choosing suitable notebook platforms for implementing visual analytics notebooks.en
dc.description.degreeMaster of Scienceen
dc.format.mediumETDen
dc.identifier.othervt_gsexam:35442en
dc.identifier.urihttp://hdl.handle.net/10919/111975en
dc.language.isoenen
dc.publisherVirginia Techen
dc.rightsIn Copyrighten
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/en
dc.subjectVisual Analyticsen
dc.subjectData Scienceen
dc.subjectComputational Notebooksen
dc.titleComparison of Computational Notebook Platforms for Interactive Visual Analytics: Case Study of Andromeda Implementationsen
dc.typeThesisen
thesis.degree.disciplineComputer Science and Applicationsen
thesis.degree.grantorVirginia Polytechnic Institute and State Universityen
thesis.degree.levelmastersen
thesis.degree.nameMaster of Scienceen

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Liu_H_T_2022.pdf
Size:
1.72 MB
Format:
Adobe Portable Document Format

Collections