CodeCity for (and by) JavaScript
Marcos Viana, Andre Hora, Marco Tulio Valente

TL;DR
JSCity is a JavaScript-based implementation of the Code City visualization metaphor that enables web browser-based visualization of JavaScript software systems, aiding developers in understanding and maintaining their code.
Contribution
This paper introduces JSCity, a novel JavaScript implementation of Code City that runs in browsers, facilitating accessible and easy visualization of JavaScript codebases.
Findings
Successfully visualized 40 popular JavaScript systems
Demonstrated ease of use in standard web browsers
Enhanced understanding of JavaScript software structures
Abstract
JavaScript is one of the most popular programming languages on the web. Despite the language popularity and the increasing size of JavaScript systems, there is a limited number of visualization tools that can be used by developers to comprehend, maintain, and evolve JavaScript software. In this paper, we introduce JSCity, an implementation in JavaScript of the well-known Code City software visualization metaphor. JSCity relies on JavaScript features and libraries to show "software cities" in standard web browsers, without requiring complex installation procedures. We also report our experience on producing visualizations for 40 popular JavaScript systems using JScity.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsWeb Data Mining and Analysis · Advanced Malware Detection Techniques · Software Engineering Research
