{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,3,3]],"date-time":"2024-03-03T06:52:42Z","timestamp":1709448762398},"reference-count":35,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2021,1,14]],"date-time":"2021-01-14T00:00:00Z","timestamp":1610582400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2021,1,14]],"date-time":"2021-01-14T00:00:00Z","timestamp":1610582400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Vis"],"published-print":{"date-parts":[[2021,6]]},"DOI":"10.1007\/s12650-020-00727-x","type":"journal-article","created":{"date-parts":[[2021,1,14]],"date-time":"2021-01-14T16:29:46Z","timestamp":1610641786000},"page":"565-581","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["Visual exploration of dependency graph in source code via embedding-based similarity"],"prefix":"10.1007","volume":"24","author":[{"given":"Huan","family":"Liu","sequence":"first","affiliation":[]},{"given":"Yubo","family":"Tao","sequence":"additional","affiliation":[]},{"given":"Wenda","family":"Huang","sequence":"additional","affiliation":[]},{"given":"Hai","family":"Lin","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2021,1,14]]},"reference":[{"key":"727_CR1","doi-asserted-by":"crossref","unstructured":"Al-Mutawa HA, Dietrich J, Marsland S, McCartin C (2014) On the shape of circular dependencies in java programs. In: IEEE 2014 23rd Australian software engineering conference, pp 48\u201357","DOI":"10.1109\/ASWEC.2014.15"},{"key":"727_CR2","doi-asserted-by":"crossref","unstructured":"Balzer M, Deussen O (2005) Exploring relations within software systems using treemap enhanced hierarchical graphs. In: 3rd IEEE international workshop on visualizing software for understanding and analysis, pp 1\u20136","DOI":"10.1109\/VISSOF.2005.1684312"},{"issue":"3","key":"727_CR3","doi-asserted-by":"publisher","first-page":"625","DOI":"10.1007\/s12650-019-00551-y","volume":"22","author":"Y Chen","year":"2019","unstructured":"Chen Y, Guan Z, Zhang R, Du X, Wang Y (2019) A survey on visualization approaches for exploring association relationships in graph data. J Vis 22(3):625\u2013639","journal-title":"J Vis"},{"key":"727_CR4","doi-asserted-by":"crossref","unstructured":"Daniel DT, Wuchner E, Sokolov K, Stal M, Liggesmeyer P (2014) Polyptychon: a hierarchically-constrained classified dependencies visualization. In: 2014 2nd IEEE working conference on software visualization, pp 83\u201386","DOI":"10.1109\/VISSOFT.2014.23"},{"key":"727_CR5","doi-asserted-by":"crossref","unstructured":"Dietrich J, Yakovlev V, McCartin C, Jenson G, Duchrow M (2008) Cluster analysis of java dependency graphs. In: Proceedings of the 4th ACM symposium on software visualization, pp 91\u201394","DOI":"10.1145\/1409720.1409735"},{"key":"727_CR6","doi-asserted-by":"crossref","unstructured":"Donnat C, Zitnik M, Hallac D, Leskovec J (2018) Learning structural node embeddings via diffusion wavelets. In: Proceedings of the 24th ACM SIGKDD International conference on knowledge discovery and data mining, pp 1320\u20131329","DOI":"10.1145\/3219819.3220025"},{"key":"727_CR7","doi-asserted-by":"crossref","unstructured":"Grover A, Leskovec J (2016) node2vec: Scalable feature learning for networks. In: Proceedings of the 22nd ACM SIGKDD international conference on knowledge discovery and data mining, pp 855\u2013864","DOI":"10.1145\/2939672.2939754"},{"key":"727_CR8","first-page":"52","volume":"40","author":"WL Hamilton","year":"2017","unstructured":"Hamilton WL, Ying R, Leskovec J (2017) Representation learning on graphs: methods and applications. IEEE Data Eng Bull 40:52\u201374","journal-title":"IEEE Data Eng Bull"},{"key":"727_CR9","doi-asserted-by":"crossref","unstructured":"Holmes R, Ratchford T, Robillard MP, Walker RJ (2009) Automatically recommending triage decisions for pragmatic reuse tasks. In: 2009 IEEE\/ACM international conference on automated software engineering, pp 397\u2013408","DOI":"10.1109\/ASE.2009.65"},{"key":"727_CR10","doi-asserted-by":"crossref","unstructured":"Holmes R, Walker RJ (2007) Supporting the investigation and planning of pragmatic reuse tasks. In: 29th International conference on software engineering (ICSE\u201907), pp 447\u2013457","DOI":"10.1109\/ICSE.2007.83"},{"key":"727_CR11","doi-asserted-by":"crossref","unstructured":"Holmes R, Walker RJ (2007) Task-specific source code dependency investigation. In: 2007 4th IEEE international workshop on visualizing software for understanding and analysis, pp 100\u2013107","DOI":"10.1109\/VISSOF.2007.4290707"},{"key":"727_CR12","doi-asserted-by":"crossref","unstructured":"Holmes R, Walker RJ (2008) Lightweight, semi-automated enactment of pragmatic-reuse plans. In: International conference on software reuse, Springer, pp 330\u2013342","DOI":"10.1007\/978-3-540-68073-4_35"},{"issue":"5","key":"727_CR13","doi-asserted-by":"publisher","first-page":"741","DOI":"10.1109\/TVCG.2006.147","volume":"12","author":"D Holten","year":"2006","unstructured":"Holten D (2006) Hierarchical edge bundles: visualization of adjacency relations in hierarchical data. IEEE Trans Vis Comput Gr 12(5):741\u2013748","journal-title":"IEEE Trans Vis Comput Gr"},{"key":"727_CR14","doi-asserted-by":"crossref","unstructured":"Holten D, Van\u00a0Wijk JJ (2009) A user study on visualizing directed edges in graphs. In: Proceedings of the SIGCHI conference on human factors in computing systems, pp 2299\u20132308","DOI":"10.1145\/1518701.1519054"},{"issue":"2","key":"727_CR15","doi-asserted-by":"publisher","first-page":"87","DOI":"10.1002\/smr.270","volume":"15","author":"R Koschke","year":"2003","unstructured":"Koschke R (2003) Software visualization in software maintenance, reverse engineering, and re-engineering: a research survey. J Softw Maint Evol Res Pract 15(2):87\u2013109","journal-title":"J Softw Maint Evol Res Pract"},{"key":"727_CR16","doi-asserted-by":"crossref","unstructured":"Lanza M, Ducasse S, Gall H, Pinzger M (2005) Codecrawler: an information visualization tool for program comprehension. In: Proceedings of the 27th international conference on Software engineering, pp 672\u2013673","DOI":"10.1145\/1062455.1062602"},{"key":"727_CR17","doi-asserted-by":"crossref","unstructured":"Laval J, Denier S, Ducasse S, Bergel A (2009) Identifying cycle causes with enriched dependency structural matrix. In: 2009 16th Working conference on reverse engineering, pp 113\u2013122","DOI":"10.1109\/WCRE.2009.11"},{"issue":"2","key":"727_CR18","doi-asserted-by":"publisher","first-page":"235","DOI":"10.1002\/spe.2164","volume":"44","author":"J Laval","year":"2014","unstructured":"Laval J, Ducasse S (2014) Resolving cyclic dependencies between packages with enriched dependency structural matrix. Softw Pract Exp 44(2):235\u2013257","journal-title":"Softw Pract Exp"},{"key":"727_CR19","doi-asserted-by":"crossref","unstructured":"Lewerentz C, Noack A (2004) Crococosmos\u20143d visualization of large object-oriented programs. In: Graph drawing software, Springer, pp 279\u2013297","DOI":"10.1007\/978-3-642-18638-7_13"},{"key":"727_CR20","doi-asserted-by":"crossref","unstructured":"Lopes CV, Bajracharya SK (2005) An analysis of modularity in aspect oriented design. In: Proceedings of the 4th international conference on aspect-oriented software development, pp 15\u201326","DOI":"10.1145\/1052898.1052900"},{"issue":"Nov","key":"727_CR21","first-page":"2579","volume":"9","author":"Lvd Maaten","year":"2008","unstructured":"Maaten Lvd, Hinton G (2008) Visualizing data using t-sne. J Mach Learn Res 9(Nov):2579\u20132605","journal-title":"J Mach Learn Res"},{"issue":"7","key":"727_CR22","doi-asserted-by":"publisher","first-page":"1015","DOI":"10.1287\/mnsc.1060.0552","volume":"52","author":"A MacCormack","year":"2006","unstructured":"MacCormack A, Rusnak J, Baldwin CY (2006) Exploring the structure of complex software designs: an empirical study of open source and proprietary code. Manag Sci 52(7):1015\u20131030","journal-title":"Manag Sci"},{"key":"727_CR23","unstructured":"Melton H, Tempero E (2006) Identifying refactoring opportunities by identifying dependency cycles. In: Proceedings of the 29th australasian computer science conference, vol 48, pp 35\u201341"},{"key":"727_CR24","unstructured":"Melton H, Tempero E (2007) Jooj: real-time support for avoiding cyclic dependencies. In: Proceedings of the thirtieth Australasian conference on computer science, vol 62, pp 87\u201395"},{"key":"727_CR25","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:1129\u20131139","journal-title":"IEEE Trans Vis Comput Gr"},{"key":"727_CR26","doi-asserted-by":"crossref","unstructured":"Perozzi B, Al-Rfou R, Skiena S (2014) Deepwalk: Online learning of social representations. In: Proceedings of the 20th ACM SIGKDD international conference on Knowledge discovery and data mining, pp 701\u2013710","DOI":"10.1145\/2623330.2623732"},{"key":"727_CR27","doi-asserted-by":"crossref","unstructured":"Pinzger M, Graefenhain K, Knab P, Gall HC (2008) A tool for visual understanding of source code dependencies. In: 2008 16th IEEE International conference on program comprehension, pp 254\u2013259","DOI":"10.1109\/ICPC.2008.23"},{"key":"727_CR28","doi-asserted-by":"crossref","unstructured":"Reniers D, Voinea L, Telea A (2011) Visual exploration of program structure, dependencies and metrics with solidsx. In: 2011 6th International workshop on visualizing software for understanding and analysis (VISSOFT), pp 1\u20134","DOI":"10.1109\/VISSOF.2011.6069461"},{"key":"727_CR29","doi-asserted-by":"crossref","unstructured":"Ribeiro LF, Saverese PH, Figueiredo DR (2017) struc2vec: Learning node representations from structural identity. In: Proceedings of the 23rd ACM SIGKDD international conference on knowledge discovery and data mining, pp 385\u2013394","DOI":"10.1145\/3097983.3098061"},{"key":"727_CR30","doi-asserted-by":"crossref","unstructured":"Sangal N, Jordan E, Sinha V, Jackson D (2005) Using dependency models to manage complex software architecture. In: ACM Sigplan notices, vol\u00a040, pp 167\u2013176","DOI":"10.1145\/1103845.1094824"},{"key":"727_CR31","doi-asserted-by":"crossref","unstructured":"Seider D, Schreiber A, Marquardt T, Br\u00fcggemann M (2016) Visualizing modules and dependencies of OSGI-based applications. In: 2016 IEEE working conference on software visualization (VISSOFT), pp 96\u2013100","DOI":"10.1109\/VISSOFT.2016.20"},{"key":"727_CR32","doi-asserted-by":"crossref","unstructured":"Snyder A (1986) Encapsulation and inheritance in object-oriented programming languages. In: ACM Sigplan notices, vol\u00a021, pp 38\u201345","DOI":"10.1145\/960112.28702"},{"key":"727_CR33","doi-asserted-by":"crossref","unstructured":"Telea A, Hoogendorp H, Ersoy O, Reniers D (2009) Extraction and visualization of call dependencies for large c\/c++ code bases: a comparative study. In: 2009 5th IEEE International workshop on visualizing software for understanding and analysis, pp 81\u201388","DOI":"10.1109\/VISSOF.2009.5336419"},{"key":"727_CR34","doi-asserted-by":"crossref","unstructured":"Wermelinger M, Yu Y, Lozano A (2008) Design principles in architectural evolution: a case study. In: 2008 IEEE international conference on software maintenance, pp 396\u2013405","DOI":"10.1109\/ICSM.2008.4658088"},{"key":"727_CR35","doi-asserted-by":"crossref","unstructured":"Yoshida N, Higo Y, Kamiya T, Kusumoto S, Inoue K (2005) On refactoring support based on code clone dependency relation. In: 11th IEEE international software metrics symposium (METRICS\u201905), p 10","DOI":"10.1109\/METRICS.2005.36"}],"container-title":["Journal of Visualization"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s12650-020-00727-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s12650-020-00727-x\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s12650-020-00727-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,5,20]],"date-time":"2021-05-20T09:40:38Z","timestamp":1621503638000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s12650-020-00727-x"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,1,14]]},"references-count":35,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2021,6]]}},"alternative-id":["727"],"URL":"https:\/\/doi.org\/10.1007\/s12650-020-00727-x","relation":{},"ISSN":["1343-8875","1875-8975"],"issn-type":[{"value":"1343-8875","type":"print"},{"value":"1875-8975","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,1,14]]},"assertion":[{"value":"11 December 2019","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"29 June 2020","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"3 November 2020","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"14 January 2021","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}