ABSTRACT
Scatterplots have been used to help understand clone relationships in large scale systems since the earliest large system studies more than a decade ago. They often expose interesting patterns of cloning between subsystems and point to opportunities for further analysis. However, the remaining question when such patterns are seen is always, "but what is that?" Live scatterplots are aimed at providing an immediate, intuitive answer that can help the analyst to quickly identify and access subsystems and clones involved in a pattern simply by directly pointing at it in the scatterplot. Live scatterplots exploit the table, title and hyperlink tags of standard HTML to provide this ability in any standard browser, without the need for custom frameworks.
- T. Kamiya, S. Kusumoto, K. Inoue. CCFinder: amultilinguistic token-based code clone detection system for large scale source code. IEEE Trans. Softw. Eng. 28(7):654--670, 2002. Google ScholarDigital Library
- S. Livieri, Y. Higo, M. Matushita and K. Inoue. Very-large scale code clone analysis and visualization of open source programs using D-CCFinder. In ICSE, pages 106--115, 2007. Google ScholarDigital Library
- Z.M. Jiang and A.E. Hassan A framework for studying clones In large software systems. In SCAM, pages 203--212, 2007. Google ScholarDigital Library
- N. Göde and R. Koschke. Studying clone evolution using incremental clone detection. J. Softw. Maint. and Evol. - Research and Practice (2011, to appear).Google Scholar
- C.K. Roy and J.R. Cordy. NICAD: Accurate detection of near-miss intentional clones using flexible prettyprinting and code normalization. In ICPC, pages 172--181, 2008. Google ScholarDigital Library
- Y. Ueda, T. Kamiya, S. Kusumoto, and K. Inoue. Gemini: Maintenance support environment based on code clone analysis. In METRICS, pages 67--76, 2002. Google ScholarDigital Library
Index Terms
- Live scatterplots
Recommendations
A Nested Hierarchy of Localized Scatterplots
SIBGRAPI '14: Proceedings of the 2014 27th SIBGRAPI Conference on Graphics, Patterns and ImagesThe simplicity and visual clarity of scatterplots makes them one of the most widely-used visualization techniques for multivariate data. In complex data sets the important information can be hidden in subsets of the data, often obscured in the typical ...
A Survey of Visualization for Live Cell Imaging
Live cell imaging is an important biomedical research paradigm for studying dynamic cellular behaviour. Although phenotypic data derived from images are difficult to explore and analyse, some researchers have successfully addressed this with ...
A Model and Framework for Visualization Exploration
Visualization exploration is the process of extracting insight from data via interaction with visual depictions of that data. Visualization exploration is more than presentation; the interaction with both the data and its depiction is as important as ...
Comments