Show simple item record  

dc.contributor.authorScarsbrook, Joshua D.en_NZ
dc.contributor.authorKo, Ryan K.L.en_NZ
dc.contributor.authorRogers, Billen_NZ
dc.contributor.authorBainbridge, Daviden_NZ
dc.coverage.spatialGothenburg, Swedenen_NZ
dc.date.accessioned2018-07-30T04:22:19Z
dc.date.available2018en_NZ
dc.date.available2018-07-30T04:22:19Z
dc.date.issued2018en_NZ
dc.identifier.citationScarsbrook, 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.3196368en
dc.identifier.isbn978-1-4503-5714-2
dc.identifier.urihttps://hdl.handle.net/10289/11992
dc.description.abstractAs 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.mimetypeapplication/pdf
dc.language.isoen
dc.publisherACMen_NZ
dc.rights©2018 copyright held by the authors.
dc.sourceICPC 2018en_NZ
dc.subjectcomputer scienceen_NZ
dc.subjectdebuggingen_NZ
dc.subjectjavascripten_NZ
dc.subjecttreemapsen_NZ
dc.titleMetropolJS: Visualizing and debugging large-scale JavaScript program structure with treemapsen_NZ
dc.typeConference Contribution
dc.identifier.doi10.1145/3196321.3196368en_NZ
dc.relation.isPartOfProceeddings of the 26th International Conference on Program Comprehension (ICPC 2018)en_NZ
pubs.begin-page389
pubs.elements-id225010
pubs.end-page392
pubs.finish-date2018-05-28en_NZ
pubs.place-of-publicationNew York, NY, USA
pubs.start-date2018-05-27en_NZ


Files in this item

This item appears in the following Collection(s)

Show simple item record