Publication Date

Fall 2023

Degree Type

Master's Project

Degree Name

Master of Science in Computer Science (MSCS)


Computer Science

First Advisor

Leonard Wesley

Second Advisor

Jon Pearce

Third Advisor

William Andreopoulos


Graph Editing Tools, Evidential Reasoning, Dynamic Graph Visualization, Vis.js.


In the modern data driven world, graph editing tools have become very essential as they provide means to understand, visualize and manipulate complex relationships between various datasets. They have especially played a crucial role in the space of evidential reasoning, where it has made a significant impact in the decision making process by developers, analysts and researchers to understand and represent the connection in the data. Existing tools fail to handle huge amounts of data efficiently and also don’t have the features required to handle tasks related to evidential reasoning.To address these gaps, we developed Pygrapher Web UI tool. We developed it using technologies such as Vis.js, React, JSX and CSS. This tool is designed to provide the users an easy and interactive interface which can help them create complex graphs by manipulating the nodes and edges of the graph. The tool provides both robustness as well as is much more efficient in handling large amounts of data. The Data Management Layer of the Pygrapher, is supported by a reliable File System, that ensures that the data is handled securely. Future developments of PyGrapher will focus on integration with external systems and incorporation of a query language. These enhancements will be based on the user feedback and evaluations of the tool.We will ensure that PyGrapher continues to evolve and meet the changing demands in the field of Evidential Reasoning.