{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,13]],"date-time":"2026-04-13T15:24:34Z","timestamp":1776093874992,"version":"3.50.1"},"reference-count":106,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2020,6,16]],"date-time":"2020-06-16T00:00:00Z","timestamp":1592265600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2020,6,16]],"date-time":"2020-06-16T00:00:00Z","timestamp":1592265600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61772463"],"award-info":[{"award-number":["61772463"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61772456"],"award-info":[{"award-number":["61772456"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61761136020"],"award-info":[{"award-number":["61761136020"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001659","name":"Deutsche Forschungsgemeinschaft","doi-asserted-by":"publisher","award":["- Projektnummer 251654672 - TRR 161"],"award-info":[{"award-number":["- Projektnummer 251654672 - TRR 161"]}],"id":[{"id":"10.13039\/501100001659","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Vis"],"published-print":{"date-parts":[[2020,8]]},"DOI":"10.1007\/s12650-020-00647-w","type":"journal-article","created":{"date-parts":[[2020,6,17]],"date-time":"2020-06-17T14:03:11Z","timestamp":1592402591000},"page":"539-558","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":43,"title":["A systematic literature review of modern software visualization"],"prefix":"10.1007","volume":"23","author":[{"given":"Noptanit","family":"Chotisarn","sequence":"first","affiliation":[]},{"given":"Leonel","family":"Merino","sequence":"additional","affiliation":[]},{"given":"Xu","family":"Zheng","sequence":"additional","affiliation":[]},{"given":"Supaporn","family":"Lonapalawong","sequence":"additional","affiliation":[]},{"given":"Tianye","family":"Zhang","sequence":"additional","affiliation":[]},{"given":"Mingliang","family":"Xu","sequence":"additional","affiliation":[]},{"given":"Wei","family":"Chen","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2020,6,16]]},"reference":[{"key":"647_CR1","doi-asserted-by":"crossref","unstructured":"Alexandru CV, Proksch S, Behnamghader P, Gall HC (2019) Evo-Clocks: software evolution at a glance. In: IEEE working conference on software visualization (VISSOFT), IEEE, pp 12\u201322","DOI":"10.1109\/VISSOFT.2019.00010"},{"key":"647_CR2","doi-asserted-by":"crossref","unstructured":"Anquetil N, Etien A, Andreo G, Ducasse S (2019) Decomposing god classes at siemens. In: IEEE international conference on software maintenance and evolution (ICSME), IEEE, pp 169\u2013180","DOI":"10.1109\/ICSME.2019.00027"},{"key":"647_CR3","doi-asserted-by":"crossref","unstructured":"Anslow C, Marshall S, Noble J, Biddle R (2013) SourceVis: Collaborative software visualization for co-located environments. In: IEEE working conference on software visualization (VISSOFT), IEEE, pp 1\u201310","DOI":"10.1109\/VISSOFT.2013.6650527"},{"key":"647_CR4","doi-asserted-by":"crossref","unstructured":"Barik T, Lubick K, Christie S, Murphy-Hill E (2014) How developers visualize compiler messages: a foundational approach to notification construction. In: IEEE working conference on software visualization (VISSOFT), IEEE, pp 87\u201396","DOI":"10.1109\/VISSOFT.2014.24"},{"issue":"1","key":"647_CR5","doi-asserted-by":"crossref","first-page":"133","DOI":"10.1111\/cgf.12791","volume":"36","author":"F Beck","year":"2017","unstructured":"Beck F, Burch M, Diehl S, Weiskopf D (2017a) A taxonomy and survey of dynamic graph visualization. Comput Gr Forum 36(1):133\u2013159","journal-title":"Comput Gr Forum"},{"key":"647_CR6","doi-asserted-by":"crossref","unstructured":"Beck F, Siddiqui HA, Bergel A, Weiskopf D (2017b) Method execution reports: generating text and visualization to describe program behavior. In: IEEE working conference on software visualization (VISSOFT), IEEE, pp 1\u201310","DOI":"10.1109\/VISSOFT.2017.11"},{"key":"647_CR7","doi-asserted-by":"crossref","unstructured":"Benomar O, Sahraoui H, Poulin P (2013) Visualizing software dynamicities with heat maps. In: IEEE working conference on software visualization (VISSOFT), IEEE, pp 1\u201310","DOI":"10.1109\/VISSOFT.2013.6650524"},{"key":"647_CR8","doi-asserted-by":"crossref","first-page":"221","DOI":"10.1016\/j.infsof.2016.12.002","volume":"87","author":"A Bergel","year":"2017","unstructured":"Bergel A, Beck F (2017) Guest editorial of the special section on software visualization. Inf Softw Technol 87:221\u2013222","journal-title":"Inf Softw Technol"},{"key":"647_CR9","doi-asserted-by":"crossref","unstructured":"Burch M, Munz T, Beck F, Weiskopf D (2015) Visualizing work processes in software engineering with developer rivers. In: IEEE working conference on software visualization (VISSOFT), IEEE, pp 116\u2013124","DOI":"10.1109\/VISSOFT.2015.7332421"},{"issue":"6","key":"647_CR10","doi-asserted-by":"crossref","first-page":"1172","DOI":"10.1109\/TVCG.2010.154","volume":"16","author":"N Cao","year":"2010","unstructured":"Cao N, Sun J, Lin YR, Gotz D, Liu S, Qu H (2010) Facetatlas: multifaceted visualization for rich text corpora. IEEE Trans Visual Comput Gr 16(6):1172\u20131181","journal-title":"IEEE Trans Visual Comput Gr"},{"issue":"12","key":"647_CR11","doi-asserted-by":"crossref","first-page":"2649","DOI":"10.1109\/TVCG.2012.291","volume":"18","author":"N Cao","year":"2012","unstructured":"Cao N, Lin YR, Sun X, Lazer D, Liu S, Qu H (2012) Whisper: tracing the spatiotemporal process of information diffusion in real time. IEEE Trans Visual Comput Gr 18(12):2649\u20132658","journal-title":"IEEE Trans Visual Comput Gr"},{"key":"647_CR12","doi-asserted-by":"crossref","unstructured":"Clark B, Sharif B (2017) iTraceVis: Visualizing eye movement data within eclipse. In: IEEE working conference on software visualization (VISSOFT), IEEE, pp 22\u201332","DOI":"10.1109\/VISSOFT.2017.30"},{"key":"647_CR13","volume-title":"Software visualization: visualizing the structure, behaviour, and evolution of software","author":"S Diehl","year":"2007","unstructured":"Diehl S (2007) Software visualization: visualizing the structure, behaviour, and evolution of software. Springer Science & Business Media, Berlin"},{"issue":"2","key":"647_CR14","first-page":"462","volume":"28","author":"F Doray","year":"2017","unstructured":"Doray F, Dagenais M (2017) Diagnosing performance variations by comparing multi-level execution traces. IEEE Trans Parallel Distrib Syst 28(2):462\u2013474","journal-title":"IEEE Trans Parallel Distrib Syst"},{"key":"647_CR15","doi-asserted-by":"crossref","unstructured":"Dugerdil P, Niculescu M (2014) Visualizing software structure understandability. In: Australian software engineering conference (ASWEC), IEEE, pp 110\u2013119","DOI":"10.1109\/ASWEC.2014.17"},{"key":"647_CR16","doi-asserted-by":"crossref","unstructured":"Duhoux B, Mens K, Dumas B (2018) Feature visualiser: an inspection tool for context-oriented programmers. In: International workshop on context-oriented programming: advanced modularity for run-time composition, ACM, pp 15\u201322","DOI":"10.1145\/3242921.3242924"},{"key":"647_CR17","doi-asserted-by":"crossref","unstructured":"Emerson J, Churcher N, Deaker C (2013) From toy to tool: Extending tag clouds for software and information visualisation. In: Australian software engineering conference (ASWEC), IEEE, pp 155\u2013164","DOI":"10.1109\/ASWEC.2013.27"},{"key":"647_CR18","doi-asserted-by":"crossref","unstructured":"Ens B, Rea D, Shpaner R, Hemmati H, Young JE, Irani P (2014) ChronoTwigger: A visual analytics tool for understanding source and test co-evolution. In: IEEE working conference on software visualization (VISSOFT), IEEE, pp 117\u2013126","DOI":"10.1109\/VISSOFT.2014.28"},{"key":"647_CR19","doi-asserted-by":"crossref","unstructured":"Feiner J, Andrews K (2018) RepoVis: Visual overviews and full-text search in software repositories. In: IEEE working conference on software visualization (VISSOFT), IEEE, pp 1\u201311","DOI":"10.1109\/VISSOFT.2018.00009"},{"key":"647_CR20","doi-asserted-by":"crossref","unstructured":"Feist MD, Santos EA, Watts I, Hindle A (2016) Visualizing project evolution through abstract syntax tree analysis. In: IEEE working conference on software visualization (VISSOFT), IEEE, pp 11\u201320","DOI":"10.1109\/VISSOFT.2016.6"},{"key":"647_CR21","doi-asserted-by":"crossref","unstructured":"Fittkau F, Krause A, Hasselbring W (2015a) Hierarchical software landscape visualization for system comprehension: a controlled experiment. In: IEEE working conference on software visualization (VISSOFT), IEEE, pp 36\u201345","DOI":"10.1109\/VISSOFT.2015.7332413"},{"key":"647_CR22","unstructured":"Fittkau F, Zirkelbach C, Krause A, Hasselbring W (2015b) Explorviz. https:\/\/www.explorviz.net\/, accessed February 25, 2020"},{"key":"647_CR23","doi-asserted-by":"crossref","unstructured":"Fronza I, Janes A, Sillitti A, Succi G, Trebeschi S (2013) Cooperation wordle using pre-attentive processing techniques. In: international workshop on cooperative and human aspects of software engineering (CHASE), IEEE, pp 57\u201364","DOI":"10.1109\/CHASE.2013.6614732"},{"key":"647_CR24","doi-asserted-by":"crossref","unstructured":"Garz\u00f3n-Rodriguez LP, Diosa HA, Rojas-Galeano S (2015) Deconstructing GAs into visual software components. In: Annual conference on genetic and evolutionary computation, ACM, pp 1125\u20131132","DOI":"10.1145\/2739482.2768466"},{"key":"647_CR25","unstructured":"Geisler G (1998) Making information more accessible: a survey of information visualization applications and techniques. https:\/\/www.cs.nmt.edu\/~viz\/papers\/Geisler.pdf"},{"key":"647_CR26","doi-asserted-by":"crossref","unstructured":"Gouveia C, Campos J, Abreu R (2013) Using HTML5 visualizations in software fault localization. In: IEEE working conference on software visualization (VISSOFT), IEEE, pp 1\u201310","DOI":"10.1109\/VISSOFT.2013.6650539"},{"key":"647_CR27","doi-asserted-by":"crossref","unstructured":"Greene GJ, Fischer B (2015) Interactive tag cloud visualization of software version control repositories. In: IEEE working conference on software visualization (VISSOFT), IEEE, pp 56\u201365","DOI":"10.1109\/VISSOFT.2015.7332415"},{"key":"647_CR28","doi-asserted-by":"crossref","first-page":"223","DOI":"10.1016\/j.infsof.2016.12.001","volume":"87","author":"GJ Greene","year":"2017","unstructured":"Greene GJ, Esterhuizen M, Fischer B (2017) Visualizing and exploring software version control repositories using interactive tag clouds over formal concept lattices. Inf Softw Technol 87:223\u2013241","journal-title":"Inf Softw Technol"},{"key":"647_CR29","doi-asserted-by":"crossref","unstructured":"Grzn\u00e1r F, Kapec P (2013) Visualizing dynamics of object oriented programs with time context. In: Spring conference on computer graphics, ACM, pp 65\u201372","DOI":"10.1145\/2508244.2508253"},{"key":"647_CR30","doi-asserted-by":"crossref","unstructured":"Hao R, Feng Y, Jones JA, Li Y, Chen Z (2019) CTRAS: Crowdsourced test report aggregation and summarization. In: IEEE\/ACM international conference on software engineering (ICSE), IEEE, pp 900\u2013911","DOI":"10.1109\/ICSE.2019.00096"},{"key":"647_CR31","doi-asserted-by":"crossref","unstructured":"Hawes N, Marshall S, Anslow C (2015) CodeSurveyor: Mapping large-scale software to aid in code comprehension. In: IEEE working conference on software visualization (VISSOFT), IEEE, pp 96\u2013105","DOI":"10.1109\/VISSOFT.2015.7332419"},{"key":"647_CR32","doi-asserted-by":"crossref","unstructured":"Hollmann N, Hanenberg S (2017) An empirical study on the readability of regular expressions: textual versus graphical. In: IEEE working conference on software visualization (VISSOFT), IEEE, pp 74\u201384","DOI":"10.1109\/VISSOFT.2017.27"},{"key":"647_CR33","doi-asserted-by":"crossref","unstructured":"Homer M, Noble J (2014a) Combining tiled and textual views of code. In: IEEE working conference on software visualization (VISSOFT), IEEE, pp 1\u201310","DOI":"10.1109\/VISSOFT.2014.11"},{"key":"647_CR34","unstructured":"Homer M, Noble J (2014b) Tiled grace. https:\/\/homepages.ecs.vuw.ac.nz\/~mwh\/minigrace\/tiled\/, accessed February 25, 2020"},{"issue":"9","key":"647_CR35","doi-asserted-by":"crossref","first-page":"2804","DOI":"10.1109\/TVCG.2018.2859974","volume":"25","author":"KE Isaacs","year":"2018","unstructured":"Isaacs KE, Gamblin T (2018) Preserving command line workflow for a package management system using ascii dag visualization. IEEE Trans Vis Comput Gr 25(9):2804\u20132820","journal-title":"IEEE Trans Vis Comput Gr"},{"issue":"12","key":"647_CR36","doi-asserted-by":"crossref","first-page":"2349","DOI":"10.1109\/TVCG.2014.2346456","volume":"20","author":"KE Isaacs","year":"2014","unstructured":"Isaacs KE, Bremer PT, Jusufi I, Gamblin T, Bhatele A, Schulz M, Hamann B (2014) Combing the communication hairball: visualizing parallel execution traces using logical time. IEEE Trans Vis Comput Gr 20(12):2349\u20132358","journal-title":"IEEE Trans Vis Comput Gr"},{"key":"647_CR37","doi-asserted-by":"crossref","unstructured":"Karran B, Trumper J, D\u00f6llner J (2013) Synctrace: Visual thread-interplay analysis. In: IEEE working conference on software visualization (VISSOFT), IEEE, pp 1\u201310","DOI":"10.1109\/VISSOFT.2013.6650534"},{"key":"647_CR38","doi-asserted-by":"crossref","unstructured":"Khaloo P, Maghoumi M, Taranta E, Bettner D, Laviola J (2017) Code Park: A new 3D code visualization tool. In: IEEE working conference on software visualization (VISSOFT), IEEE, pp 43\u201353","DOI":"10.1109\/VISSOFT.2017.10"},{"key":"647_CR39","doi-asserted-by":"crossref","unstructured":"Khan T, Barthel H, Ebert A, Liggesmeyer P (2015) Visual analytics of software structure and metrics. In: IEEE working conference on software visualization (VISSOFT), IEEE, pp 16\u201325","DOI":"10.1109\/VISSOFT.2015.7332411"},{"key":"647_CR40","doi-asserted-by":"crossref","unstructured":"Kienle HM, Muller HA (2007) Requirements of software visualization tools: A literature survey. In: IEEE international workshop on visualizing software for understanding and analysis (VISSOFT), IEEE, pp 2\u20139","DOI":"10.1109\/VISSOF.2007.4290693"},{"issue":"8","key":"647_CR41","doi-asserted-by":"publisher","first-page":"721","DOI":"10.1109\/TSE.2002.1027796","volume":"22","author":"BA Kitchenham","year":"2002","unstructured":"Kitchenham BA, Pfleeger SL, Pickard LM, Jones PW, Hoaglin DC, Emam KE, Rosenberg J (2002) Preliminary guidelines for empirical research in software engineering. IEEE Trans Software Eng 22(8):721\u2013734. https:\/\/doi.org\/10.1109\/TSE.2002.1027796","journal-title":"IEEE Trans Software Eng"},{"key":"647_CR42","doi-asserted-by":"crossref","unstructured":"Kobayashi K, Kamimura M, Yano K, Kato K, Matsuo A (2013) SArF map: visualizing software architecture from feature and layer viewpoints. In: IEEE international conference on program comprehension (ICPC), IEEE, pp 43\u201352","DOI":"10.1109\/ICPC.2013.6613832"},{"key":"647_CR43","doi-asserted-by":"crossref","unstructured":"Kulesz D, Scheurich J, Beck F (2014) Integrating anomaly diagnosis techniques into spreadsheet environments. In: IEEE working conference on software visualization (VISSOFT), IEEE, pp 11\u201319","DOI":"10.1109\/VISSOFT.2014.12"},{"issue":"3","key":"647_CR44","first-page":"41","volume":"8","author":"S Kumar","year":"2016","unstructured":"Kumar S (2016) A review of recent trends and issues in visualization. Int J Comput Sci Eng (IJCSE) 8(3):41\u201354","journal-title":"Int J Comput Sci Eng (IJCSE)"},{"key":"647_CR45","doi-asserted-by":"crossref","unstructured":"Lebeuf C, Voyloshnikova E, Herzig K, Storey MA (2018) Understanding, debugging, and optimizing distributed software builds: a design study. In: IEEE international conference on software maintenance and evolution (ICSME), IEEE, pp 496\u2013507","DOI":"10.1109\/ICSME.2018.00060"},{"key":"647_CR46","doi-asserted-by":"crossref","unstructured":"Lessa IDM, Carneiro GDF, Monteiro MP, e\u00a0Abreu FB (2015) A concern visualization approach for improving MATLAB and octave program comprehension. In: Brazilian symposium on software engineering (SBES), IEEE, pp 130\u2013139","DOI":"10.1109\/SBES.2015.19"},{"issue":"12","key":"647_CR47","doi-asserted-by":"crossref","first-page":"1373","DOI":"10.1007\/s00371-013-0892-3","volume":"30","author":"S Liu","year":"2014","unstructured":"Liu S, Cui W, Wu Y, Liu M (2014) A survey on information visualization: recent advances and challenges. Vis Comput 30(12):1373\u20131393","journal-title":"Vis Comput"},{"issue":"1","key":"647_CR48","doi-asserted-by":"crossref","first-page":"48","DOI":"10.1016\/j.visinf.2017.01.006","volume":"1","author":"S Liu","year":"2017","unstructured":"Liu S, Wang X, Liu M, Zhu J (2017) Towards better analysis of machine learning models: a visual analytics perspective. Vis Inform 1(1):48\u201356","journal-title":"Vis Inform"},{"key":"647_CR49","doi-asserted-by":"crossref","unstructured":"Maletic JI, Marcus A, Collard ML (2002) A task oriented view of software visualization. In: International workshop on visualizing software for understanding and analysis (VISSOFT), IEEE, pp 32\u201340","DOI":"10.1109\/VISSOF.2002.1019792"},{"key":"647_CR50","doi-asserted-by":"crossref","unstructured":"Martinez J, Ziadi T, Mazo R, Bissyand\u00e9 TF, Klein J, Le\u00a0Traon Y (2014) Feature relations graphs: a visualisation paradigm for feature constraints in software product lines. In: IEEE working conference on software visualization (VISSOFT), IEEE, pp 50\u201359","DOI":"10.1109\/VISSOFT.2014.18"},{"key":"647_CR51","doi-asserted-by":"crossref","unstructured":"Mattila AL, Ihantola P, Kilamo T, Luoto A, Nurminen M, V\u00e4\u00e4t\u00e4j\u00e4 H (2016) Software visualization today: systematic literature review. In: International academic mindtrek conference, ACM, pp 262\u2013271","DOI":"10.1145\/2994310.2994327"},{"issue":"3","key":"647_CR52","doi-asserted-by":"crossref","first-page":"589","DOI":"10.1111\/cgf.13212","volume":"36","author":"L McNabb","year":"2017","unstructured":"McNabb L, Laramee RS (2017) Survey of surveys (SoS)-mapping the landscape of survey papers in information visualization. Comput Gr Forum 36(3):589\u2013617","journal-title":"Comput Gr Forum"},{"key":"647_CR53","doi-asserted-by":"crossref","unstructured":"Merino L, Ghafari M, Nierstrasz O (2016) Towards actionable visualisation in software development. In: IEEE working conference on software visualization (VISSOFT), IEEE, pp 61\u201370","DOI":"10.1109\/VISSOFT.2016.10"},{"key":"647_CR54","doi-asserted-by":"crossref","first-page":"165","DOI":"10.1016\/j.jss.2018.06.027","volume":"144","author":"L Merino","year":"2018","unstructured":"Merino L, Ghafari M, Anslow C, Nierstrasz O (2018a) A systematic literature review of software visualization evaluation. J Syst Softw 144:165\u2013180","journal-title":"J Syst Softw"},{"issue":"2","key":"647_CR55","doi-asserted-by":"crossref","first-page":"e1923","DOI":"10.1002\/smr.1923","volume":"30","author":"L Merino","year":"2018","unstructured":"Merino L, Ghafari M, Nierstrasz O (2018b) Towards actionable visualization for software developers. J Softw Evol Process 30(2):e1923","journal-title":"J Softw Evol Process"},{"key":"647_CR56","doi-asserted-by":"crossref","unstructured":"Merino L, Kozlova E, Nierstrasz O, Weiskopf D (2019) VISON: an ontology-based approach for software visualization tool discoverability. In: IEEE working conference on software visualization (VISSOFT), IEEE, pp 45\u201355","DOI":"10.1109\/VISSOFT.2019.00014"},{"key":"647_CR57","doi-asserted-by":"crossref","unstructured":"Middleton J, Murphy-Hill E (2016) Perquimans: a tool for visualizing patterns of spreadsheet function combinations. In: IEEE working conference on software visualization (VISSOFT), IEEE, pp 51\u201360","DOI":"10.1109\/VISSOFT.2016.27"},{"key":"647_CR58","unstructured":"Minelli R, Lanza M (2013a) Samoa. http:\/\/samoa.inf.usi.ch\/. Accessed February 25, 2020"},{"key":"647_CR59","doi-asserted-by":"crossref","unstructured":"Minelli R, Lanza M (2013b) Software analytics for mobile applications\u2013insights and lessons learned. In: European conference on software maintenance and reengineering (CSMR), IEEE, pp 144\u2013153","DOI":"10.1109\/CSMR.2013.24"},{"key":"647_CR60","doi-asserted-by":"crossref","unstructured":"Minelli R, Mocci A, Lanza M, Baracchi L (2014) Visualizing developer interactions. In: IEEE working conference on software visualization (VISSOFT), IEEE, pp 147\u2013156","DOI":"10.1109\/VISSOFT.2014.31"},{"key":"647_CR61","doi-asserted-by":"crossref","unstructured":"Molnar AJ (2015) JETracer a framework for Java GUI event tracing. In: International conference on evaluation of novel approaches to software engineering (ENASE), IEEE, pp 207\u2013214","DOI":"10.5220\/0005372902070214"},{"issue":"1","key":"647_CR62","first-page":"1129","volume":"26","author":"H Mumtaz","year":"2019","unstructured":"Mumtaz H, Latif S, Beck F, Weiskopf D (2019) Exploranative code quality documents. IEEE Trans Vis Comput Gr 26(1):1129\u20131139","journal-title":"IEEE Trans Vis Comput Gr"},{"key":"647_CR63","doi-asserted-by":"crossref","unstructured":"Munzner T (2008) Process and pitfalls in writing information visualization research papers. In: International conference on information visualisation (IV), Springer, pp 134\u2013153","DOI":"10.1007\/978-3-540-70956-5_6"},{"key":"647_CR64","doi-asserted-by":"publisher","unstructured":"Nguyen HTP, Bhatele A, Jain N, Kesavan S, Bhatia H, Gamblin T, Ma K, Bremer P (2019) Visualizing hierarchical performance profiles of parallel codes using callflow. IEEE transactions on visualization and computer graphics, pp 1\u20131, https:\/\/doi.org\/10.1109\/TVCG.2019.2953746","DOI":"10.1109\/TVCG.2019.2953746"},{"key":"647_CR65","doi-asserted-by":"crossref","unstructured":"Ogami K, Kula RG, Hata H, Ishio T, Matsumoto K (2017) Using high-rising cities to visualize performance in real-time. In: IEEE working conference on software visualization (VISSOFT), IEEE, pp 33\u201342","DOI":"10.1109\/VISSOFT.2017.25"},{"key":"647_CR66","doi-asserted-by":"crossref","unstructured":"Palepu VK, Jones JA (2015) Revealing runtime features and constituent behaviors within software. In: IEEE working conference on software visualization (VISSOFT), IEEE, pp 86\u201395","DOI":"10.1109\/VISSOFT.2015.7332418"},{"key":"647_CR67","unstructured":"Perrie J, Xie J, Nayebi M, Fokaefs M, Lyons K, Stroulia E (2019) City on the river: visualizing temporal collaboration. In: International conference on computer science and software engineering, pp 82\u201391"},{"key":"647_CR68","doi-asserted-by":"crossref","unstructured":"Porkol\u00e1b Z, Brunner T, Krupp D, Csord\u00e1s M (2018) Codecompass: an open software comprehension framework for industrial usage. In: International conference on program comprehension (ICPC), ACM, pp 361\u2013369","DOI":"10.1145\/3196321.3197546"},{"issue":"2","key":"647_CR69","first-page":"77","volume":"2","author":"J Qian","year":"2018","unstructured":"Qian J, Chapin A, Papoutsaki A, Yang F, Nelissen K, Huang J (2018) Remotion: a motion-based capture and replay platform of mobile device interaction for remote usability testing. ACM Interact Mobile Wearable Ubi Technol 2(2):77","journal-title":"ACM Interact Mobile Wearable Ubi Technol"},{"key":"647_CR70","doi-asserted-by":"crossref","unstructured":"Rabbi F, Lamo Y, Yu IC, Kristensen LM (2016) WebDPF: A web-based metamodelling and model transformation environment. In: International conference on model-driven engineering and software development (MODELSWARD), IEEE, pp 87\u201398","DOI":"10.5220\/0005686900870098"},{"key":"647_CR71","unstructured":"Rodrigues-Jr J, Zaina L, Oliveira M, Brandoli B, Traina A (2015) A survey on information visualization in light of vision and cognitive sciences. arXiv preprint arXiv:150507079"},{"key":"647_CR72","doi-asserted-by":"crossref","unstructured":"Rozenberg D, Beschastnikh I, Kosmale F, Poser V, Becker H, Palyart M, Murphy GC (2016) Comparing repositories visually with repograms. In: IEEE\/ACM working conference on mining software repositories (MSR), IEEE, pp 109\u2013120","DOI":"10.1145\/2901739.2901768"},{"key":"647_CR73","doi-asserted-by":"crossref","unstructured":"R\u00fcdel MO, Ganser J, Koschke R (2018) A controlled experiment on spatial orientation in VR-based software cities. In: IEEE working conference on software visualization (VISSOFT), IEEE, pp 21\u201331","DOI":"10.1109\/VISSOFT.2018.00011"},{"key":"647_CR74","doi-asserted-by":"crossref","unstructured":"Rufiange S, Melan\u00e7on G (2014) Animatrix: a matrix-based visualization of software evolution. In: IEEE working conference on software visualization (VISSOFT), IEEE, pp 137\u2013146","DOI":"10.1109\/VISSOFT.2014.30"},{"key":"647_CR75","doi-asserted-by":"crossref","unstructured":"Sandoval\u00a0Alcocer JP, Bergel A, Ducasse S, Denker M (2013) Performance evolution blueprint: understanding the impact of software evolution on performance. In: IEEE working conference on software visualization (VISSOFT), IEEE, pp 1\u20139","DOI":"10.1109\/VISSOFT.2013.6650523"},{"key":"647_CR76","doi-asserted-by":"crossref","unstructured":"Sandoval\u00a0Alcocer JP, Beck F, Bergel A (2019) Performance evolution matrix: visualizing performance variations along software versions. In: IEEE working conference on software visualization (VISSOFT), IEEE, pp 1\u201311","DOI":"10.1109\/VISSOFT.2019.00009"},{"key":"647_CR77","doi-asserted-by":"crossref","unstructured":"Scarle S, Walkinshaw N (2015) Visualising software as a particle system. In: IEEE working conference on software visualization (VISSOFT), IEEE, pp 66\u201375","DOI":"10.1109\/VISSOFT.2015.7332416"},{"key":"647_CR78","doi-asserted-by":"crossref","unstructured":"Schneider T, Tymchuk Y, Salgado R, Bergel A (2016) CuboidMatrix: Exploring dynamic structural connections in software components using space-time cube. In: IEEE working conference on software visualization (VISSOFT), IEEE, pp 116\u2013125","DOI":"10.1109\/VISSOFT.2016.17"},{"key":"647_CR79","doi-asserted-by":"crossref","unstructured":"Sensalire M, Ogao P, Telea A (2008) Classifying desirable features of software visualization tools for corrective maintenance. In: ACM symposium on software visualization (SOFTVIS), ACM, pp 87\u201390","DOI":"10.1145\/1409720.1409734"},{"key":"647_CR80","doi-asserted-by":"crossref","first-page":"161","DOI":"10.1016\/j.jss.2014.03.071","volume":"94","author":"M Shahin","year":"2014","unstructured":"Shahin M, Liang P, Babar MA (2014) A systematic review of software architecture visualization techniques. J Syst Softw 94:161\u2013185","journal-title":"J Syst Softw"},{"issue":"2","key":"647_CR81","doi-asserted-by":"crossref","first-page":"e1924","DOI":"10.1002\/smr.1924","volume":"30","author":"T Sirki\u00e4","year":"2018","unstructured":"Sirki\u00e4 T (2018) Jsvee & Kelmu: creating and tailoring program animations for computing education. J Softw Evol Process 30(2):e1924","journal-title":"J Softw Evol Process"},{"key":"647_CR82","doi-asserted-by":"crossref","unstructured":"Slater J, Anslow C, Dietrich J, Merino L (2019) CorpusVis\u2013visualizing software metrics at scale. In: IEEE working conference on software visualization (VISSOFT), IEEE, pp 99\u2013109","DOI":"10.1109\/VISSOFT.2019.00020"},{"key":"647_CR83","volume-title":"Software engineering","author":"I Sommerville","year":"2011","unstructured":"Sommerville I (2011) Software engineering. Person Education Ltd, New York"},{"key":"647_CR84","unstructured":"Steinbeck M, Koschke R, R\u00fcdel MO (2019) Movement patterns and trajectories in three-dimensional software visualization. In: International working conference on source code analysis and manipulation (SCAM), IEEE, pp 163\u2013174"},{"key":"647_CR85","doi-asserted-by":"crossref","unstructured":"Storey MAD, \u010cubrani\u0107 D, German DM (2005) On the use of visualization to support awareness of human activities in software development: a survey and a framework. In: ACM symposium on software visualization (SOFTVIS), ACM, pp 193\u2013202","DOI":"10.1145\/1056018.1056045"},{"issue":"5","key":"647_CR86","doi-asserted-by":"crossref","first-page":"852","DOI":"10.1007\/s11390-013-1383-8","volume":"28","author":"GD Sun","year":"2013","unstructured":"Sun GD, Wu YC, Liang RH, Liu SX (2013) A survey of visual analytics techniques and applications: state-of-the-art research and future challenges. J Comput Sci Technol 28(5):852\u2013867","journal-title":"J Comput Sci Technol"},{"key":"647_CR87","doi-asserted-by":"crossref","unstructured":"Tang T, Rubab S, Lai J, Cui W, Yu L, Wu Y (2018) iStoryline: Effective convergence to hand-drawn storylines. IEEE Trans Vis Comput Gr","DOI":"10.1109\/TVCG.2018.2864899"},{"issue":"5","key":"647_CR88","doi-asserted-by":"crossref","first-page":"81","DOI":"10.1109\/MCC.2018.053711669","volume":"5","author":"AN Toosi","year":"2018","unstructured":"Toosi AN, Son J, Buyya R (2018) CLOUDS-Pi: a low-cost Raspberry-Pi based micro data center for software-defined cloud computing. IEEE Cloud Comput 5(5):81\u201391","journal-title":"IEEE Cloud Comput"},{"key":"647_CR89","doi-asserted-by":"crossref","unstructured":"Toprak S, Wichmann A, Schupp S (2014) Lightweight structured visualization of assembler control flow based on regular expressions. In: IEEE working conference on software visualization (VISSOFT), IEEE, pp 97\u2013106","DOI":"10.1109\/VISSOFT.2014.25"},{"key":"647_CR90","doi-asserted-by":"crossref","unstructured":"Trumper J, D\u00f6llner J, Telea A (2013) Multiscale visual comparison of execution traces. In: IEEE international conference on program comprehension (ICPC), IEEE, pp 53\u201362","DOI":"10.1109\/ICPC.2013.6613833"},{"key":"647_CR91","doi-asserted-by":"crossref","unstructured":"Tymchuk Y, Merino L, Ghafari M, Nierstrasz O (2016) Walls, pillars and beams: A 3D decomposition of quality anomalies. In: IEEE working conference on software visualization (VISSOFT), IEEE, pp 126\u2013135","DOI":"10.1109\/VISSOFT.2016.9"},{"key":"647_CR92","doi-asserted-by":"crossref","unstructured":"Ulan M, H\u00f6nel S, Martins RM, Ericsson M, L\u00f6we W, Wingkvist A, Kerren A (2018) Quality models inside out: Interactive visualization of software metrics by means of joint probabilities. In: IEEE working conference on software visualization (VISSOFT), IEEE, pp 65\u201375","DOI":"10.1109\/VISSOFT.2018.00015"},{"key":"647_CR93","doi-asserted-by":"crossref","unstructured":"Urli S, Bergel A, Blay-Fornarino M, Collet P, Mosser S (2015) A visual support for decomposing complex feature models. In: IEEE working conference on software visualization (VISSOFT), IEEE, pp 76\u201385","DOI":"10.1109\/VISSOFT.2015.7332417"},{"key":"647_CR94","doi-asserted-by":"crossref","unstructured":"Vincur J, Navrat P, Polasek I (2017) VR City: Software analysis in virtual reality environment. In: IEEE international conference on software quality, reliability and security companion (QRS-C)","DOI":"10.1109\/QRS-C.2017.88"},{"key":"647_CR95","doi-asserted-by":"crossref","unstructured":"Wang Y, Weatherston J, Storey MA, German D (2019) CloneCompass: Visualizations for exploring assembly code clone ecosystems. In: IEEE working conference on software visualization (VISSOFT), IEEE, pp 88\u201398","DOI":"10.1109\/VISSOFT.2019.00019"},{"issue":"2","key":"647_CR96","doi-asserted-by":"crossref","first-page":"e1936","DOI":"10.1002\/smr.1936","volume":"30","author":"E Wilde","year":"2018","unstructured":"Wilde E, German D (2018) Merge-tree: visualizing the integration of commits into linux. J Softw Evol Process 30(2):e1936","journal-title":"J Softw Evol Process"},{"key":"647_CR97","doi-asserted-by":"crossref","unstructured":"Wilhelm A, Cakaric F, Schuele T, Gerndt M (2018) Tool-based interactive software parallelization: a case study. In: IEEE\/ACM international conference on software engineering: software engineering in practice track (ICSE-SEIP), IEEE, pp 115\u2013123","DOI":"10.1145\/3183519.3183555"},{"issue":"1","key":"647_CR98","first-page":"1118","volume":"26","author":"K Williams","year":"2019","unstructured":"Williams K, Bigelow A, Isaacs K (2019) Visualizing a moving target: a design study on task parallel programs in the presence of evolving data and concerns. IEEE Trans Vis Comput Gr 26(1):1118\u20131128","journal-title":"IEEE Trans Vis Comput Gr"},{"issue":"10","key":"647_CR99","doi-asserted-by":"crossref","first-page":"2758","DOI":"10.1109\/TVCG.2017.2764459","volume":"24","author":"Y Wu","year":"2018","unstructured":"Wu Y, Chen Z, Sun G, Xie X, Cao N, Liu S, Cui W (2018) Streamexplorer: a multi-stage system for visually exploring events in social streams. IEEE Trans Vis Comput Gr 24(10):2758\u20132772","journal-title":"IEEE Trans Vis Comput Gr"},{"issue":"1","key":"647_CR100","first-page":"1107","volume":"26","author":"K Xu","year":"2019","unstructured":"Xu K, Wang Y, Yang L, Wang Y, Qiao B, Qin S, Xu Y, Zhang H, Qu H (2019) Clouddet: Interactive visual analysis of anomalous performances in cloud computing systems. IEEE Trans Vis Comput Gr 26(1):1107\u20131117","journal-title":"IEEE Trans Vis Comput Gr"},{"issue":"6","key":"647_CR101","doi-asserted-by":"crossref","first-page":"1224","DOI":"10.1109\/TVCG.2007.70515","volume":"13","author":"JS Yi","year":"2007","unstructured":"Yi JS, Kang Y, Stasko J (2007) Toward a deeper understanding of the role of interaction in information visualization. IEEE Trans Vis Comput Gr 13(6):1224\u20131231","journal-title":"IEEE Trans Vis Comput Gr"},{"key":"647_CR102","doi-asserted-by":"crossref","unstructured":"Yoon Y, Myers BA, Koo S (2013) Visualization of fine-grained code change history. In: IEEE symposium on visual languages and human-centric computing (VL\/HCC), IEEE, pp 119\u2013126","DOI":"10.1109\/VLHCC.2013.6645254"},{"issue":"12","key":"647_CR103","doi-asserted-by":"crossref","first-page":"1773","DOI":"10.1109\/TVCG.2014.2346922","volume":"20","author":"J Zhao","year":"2014","unstructured":"Zhao J, Cao N, Wen Z, Song Y, Lin YR, Collins C (2014) #FluxFlow: visual analysis of anomalous information spreading on social media. IEEE Trans Vis Comput Gr 20(12):1773\u20131782","journal-title":"IEEE Trans Vis Comput Gr"},{"key":"647_CR104","doi-asserted-by":"crossref","unstructured":"Zhu J, Alderfer K, Furqan A, Nebolsky J, Char B, Smith B, Villareale J, Onta\u00f1\u00f3n S (2019) Programming in game space: how to represent parallel programming concepts in an educational game. In: International conference on the foundations of digital games, pp 1\u201310","DOI":"10.1145\/3337722.3337749"},{"key":"647_CR105","doi-asserted-by":"publisher","unstructured":"Zhu X, Nacenta MA, Akgun O, Nightingale P (2019) How people visually represent discrete constraint problems. IEEE Trans Vis Comput Gr pp 1\u20131, https:\/\/doi.org\/10.1109\/TVCG.2019.2895085","DOI":"10.1109\/TVCG.2019.2895085"},{"key":"647_CR106","unstructured":"Zirkelbach C, Krause A, Hasselbring W (2019) Hands-on: experiencing software architecture in virtual reality. Department of Computer Science, Kiel University, Germany, Tech. rep"}],"container-title":["Journal of Visualization"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s12650-020-00647-w.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s12650-020-00647-w\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s12650-020-00647-w.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,6,16]],"date-time":"2021-06-16T00:06:44Z","timestamp":1623802004000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s12650-020-00647-w"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,6,16]]},"references-count":106,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2020,8]]}},"alternative-id":["647"],"URL":"https:\/\/doi.org\/10.1007\/s12650-020-00647-w","relation":{},"ISSN":["1343-8875","1875-8975"],"issn-type":[{"value":"1343-8875","type":"print"},{"value":"1875-8975","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,6,16]]},"assertion":[{"value":"4 July 2019","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"1 February 2020","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"17 February 2020","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"16 June 2020","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}