dc.contributor.author | Scarsbrook, Joshua D. | en_NZ |
dc.contributor.author | Ko, Ryan K.L. | en_NZ |
dc.contributor.author | Rogers, Bill | en_NZ |
dc.contributor.author | Bainbridge, David | en_NZ |
dc.coverage.spatial | Gothenburg, Sweden | en_NZ |
dc.date.accessioned | 2018-07-30T04:22:19Z | |
dc.date.available | 2018 | en_NZ |
dc.date.available | 2018-07-30T04:22:19Z | |
dc.date.issued | 2018 | en_NZ |
dc.identifier.citation | Scarsbrook, J. D., Ko, R. K. L., Rogers, B., & Bainbridge, D. (2018). MetropolJS: Visualizing and debugging large-scale JavaScript program structure with treemaps. In Proceeddings of the 26th International Conference on Program Comprehension (ICPC 2018) (pp. 389–392). New York, NY, USA: ACM. https://doi.org/10.1145/3196321.3196368 | en |
dc.identifier.isbn | 978-1-4503-5714-2 | |
dc.identifier.uri | https://hdl.handle.net/10289/11992 | |
dc.description.abstract | As a result of the large scale and diverse composition of modern compiled JavaScript applications, comprehending overall program structure for debugging is challenging. In this paper we present our solution: MetropolJS. By using a Treemap-based visualization it is possible to get a high level view within limited screen real estate. Previous approaches to Treemaps lacked the fine detail and interactive features to be useful as a debugging tool. This paper introduces an optimized approach for visualizing complex program structure that enables new debugging techniques where the execution of programs can be displayed in real time from a bird's-eye view. The approach facilitates highlighting and visualizing method calls and distinctive code patterns on top of code segments without a high overhead for navigation. Using this approach enables fast analysis of previously difficult-to-comprehend code bases. | |
dc.format.mimetype | application/pdf | |
dc.language.iso | en | |
dc.publisher | ACM | en_NZ |
dc.rights | ©2018 copyright held by the authors. | |
dc.source | ICPC 2018 | en_NZ |
dc.subject | computer science | en_NZ |
dc.subject | debugging | en_NZ |
dc.subject | javascript | en_NZ |
dc.subject | treemaps | en_NZ |
dc.title | MetropolJS: Visualizing and debugging large-scale JavaScript program structure with treemaps | en_NZ |
dc.type | Conference Contribution | |
dc.identifier.doi | 10.1145/3196321.3196368 | en_NZ |
dc.relation.isPartOf | Proceeddings of the 26th International Conference on Program Comprehension (ICPC 2018) | en_NZ |
pubs.begin-page | 389 | |
pubs.elements-id | 225010 | |
pubs.end-page | 392 | |
pubs.finish-date | 2018-05-28 | en_NZ |
pubs.place-of-publication | New York, NY, USA | |
pubs.start-date | 2018-05-27 | en_NZ |