Mentor
Halterman, Richard
Document Type
Thesis
Publication Date
1-27-2023
Abstract
Understanding relationships between files and their directory structure is a fundamental part of the software development process. However, it can be hard to grasp these relationships without a convenient way to visualize how files are connected and how they fit into the directory structure of the codebase. In this paper we describe CodeBase Relationship Visualizer (CBRV), a Visual Studio Code extension that interactively visualizes the relationships between files. CBRV displays the relationships between files as arrows superimposed over a diagram of the codebase's directory structure. CBRV comes bundled with visualizations of the stack trace path, a dependency graph for Python codebases, and a hyperlink graph for HTML and Markdown. CBRV also exposes an API that can be used to create visualizations for multiple different relationships. CBRV is a convenient and easy-to-use tool that offers a big picture perspective on the relationships within a codebase.
Recommended Citation
Hines, Jesse, "CodeBase Relationship Visualizer: Visualizing Relationships Between Source Code Files" (2023). MS in Computer Science Project Reports. 7.
https://knowledge.e.southern.edu/mscs_reports/7