{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,18]],"date-time":"2026-08-18T02:13:30Z","timestamp":1787019210414,"version":"3.56.0"},"reference-count":52,"publisher":"SAGE Publications","issue":"2","license":[{"start":{"date-parts":[[2013,1,28]],"date-time":"2013-01-28T00:00:00Z","timestamp":1359331200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"content-domain":{"domain":["journals.sagepub.com"],"crossmark-restriction":true},"short-container-title":["Information Visualization"],"published-print":{"date-parts":[[2013,4]]},"abstract":"<jats:p>Visual representations of node-link diagrams are very important for the software development process. In many situations, large diagrams have to be explored, whereby diagram elements of interest are often clipped from the viewport and are therefore not visible. Thus, in state-of-the-art modeling tools, navigation is accompanied by time-consuming panning and zooming. One solution to this problem is offscreen visualization techniques. Usually, they indicate the existence and direction of clipped elements by overlays at the border of the viewport. In this article, we contribute the application of offscreen visualization techniques to the domain of node-link diagrams in general and to Unified Modeling Language class diagrams in particular. The basic idea of our approach is to represent offscreen nodes by proxy elements located within an interactive border region around the viewport. The proxies show information of the associated offscreen nodes and can be used to quickly navigate to the respective node. In addition, we contribute techniques that preserve the routing of edges during panning and zooming and present strategies to make our approach scalable to large diagrams. We conducted a formative pilot study of our first prototype. Based on the observations made during the evaluation, we suggest how particular techniques should be combined. Finally, we ran a user evaluation to compare our technique with a traditional zoom+pan interface. The results showed that our approach is significantly faster for exploring relationships within diagrams than state-of-the-art interfaces. We also found that the offscreen visualization combined with an additional overview window did not improve the orientation within an unknown diagram. However, an overview should be offered as a cognitive support.<\/jats:p>\n                  <jats:sec>\n                    <jats:title>CR categories:<\/jats:title>\n                    <jats:p>D.2.2 [Software Engineering]: Design Tools and Techniques\u2014 User Interface; H.5.2 [Information Interfaces and Presentation]: User Interfaces\u2014 Graphical User Interfaces<\/jats:p>\n                  <\/jats:sec>\n                  <jats:sec>\n                    <jats:title>General terms:<\/jats:title>\n                    <jats:p>Design, Human Factors<\/jats:p>\n                  <\/jats:sec>","DOI":"10.1177\/1473871612473589","type":"journal-article","created":{"date-parts":[[2013,1,29]],"date-time":"2013-01-29T20:23:21Z","timestamp":1359491001000},"page":"133-162","update-policy":"https:\/\/doi.org\/10.1177\/sage-journals-update-policy","source":"Crossref","is-referenced-by-count":10,"title":["Visualizing offscreen elements of node-link diagrams"],"prefix":"10.1177","volume":"12","author":[{"given":"Mathias","family":"Frisch","sequence":"first","affiliation":[{"name":"Interactive Media Lab, Technische Universit\u00e4t Dresden, Dresden, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Raimund","family":"Dachselt","sequence":"additional","affiliation":[{"name":"Interactive Media Lab, Technische Universit\u00e4t Dresden, Dresden, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"179","published-online":{"date-parts":[[2013,1,28]]},"reference":[{"key":"bibr1-1473871612473589","first-page":"557","volume-title":"Proceedings of CHI \u203207","author":"Cherubini M"},{"key":"bibr2-1473871612473589","unstructured":"Object Management Group, http:\/\/www.uml.org\/"},{"key":"bibr3-1473871612473589","doi-asserted-by":"publisher","DOI":"10.1145\/1125944.1125949"},{"key":"bibr4-1473871612473589","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2007.293"},{"key":"bibr5-1473871612473589","unstructured":"IBM Rational Rose, http:\/\/www.ibm.com\/software\/awdtools\/developer\/rose\/"},{"key":"bibr6-1473871612473589","unstructured":"Microsoft Visio, http:\/\/office.microsoft.com\/visio"},{"key":"bibr7-1473871612473589","unstructured":"Sparx Systems, http:\/\/www.sparxsystems.com\/"},{"key":"bibr8-1473871612473589","doi-asserted-by":"publisher","DOI":"10.1145\/1456650.1456652"},{"key":"bibr9-1473871612473589","doi-asserted-by":"publisher","DOI":"10.1145\/22339.22342"},{"key":"bibr10-1473871612473589","doi-asserted-by":"publisher","DOI":"10.1145\/198366.198384"},{"key":"bibr11-1473871612473589","first-page":"163","volume-title":"Proceedings of the 5th international symposium on software visualization 2010","author":"Frisch M"},{"key":"bibr12-1473871612473589","first-page":"481","volume-title":"Proceedings of CHI \u203203","author":"Baudisch P"},{"key":"bibr13-1473871612473589","first-page":"787","volume-title":"Proceedings of CHI \u203208","author":"Gustafson S"},{"key":"bibr14-1473871612473589","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2008.130"},{"key":"bibr15-1473871612473589","first-page":"57","volume-title":"Proceedings of SIGGRAPH \u203293","author":"Perlin K"},{"key":"bibr16-1473871612473589","first-page":"207","volume-title":"Proceedings of the 4th ACM symposium on software visualization","author":"Frisch M"},{"key":"bibr17-1473871612473589","volume-title":"Proceedings of VISSOFT \u201905","author":"Sharp R"},{"key":"bibr18-1473871612473589","first-page":"11","volume-title":"Proceedings of CHI \u201906","author":"Nekrasovski D"},{"key":"bibr19-1473871612473589","volume-title":"Proceedings of EuroVis\u201909","author":"Tominski C"},{"key":"bibr20-1473871612473589","first-page":"2319","volume-title":"Proceedings of CHI\u201909","author":"Moscovich T"},{"key":"bibr21-1473871612473589","doi-asserted-by":"publisher","DOI":"10.1145\/1015864.1015866"},{"key":"bibr22-1473871612473589","volume-title":"Proceedings of the international workshop on requirements engineering visualization","author":"Reinhard T"},{"key":"bibr23-1473871612473589","first-page":"41","volume-title":"Proceedings of CASCON\u2032 00","author":"Wu J"},{"key":"bibr24-1473871612473589","first-page":"115","volume-title":"Proceedings of symposium on software visualization","author":"Jacobs T"},{"key":"bibr25-1473871612473589","first-page":"80","volume-title":"Proceedings of VISSOFT \u203207","author":"Kagdi H"},{"key":"bibr26-1473871612473589","first-page":"73","volume-title":"Proceedings of SIGGRAPH \u203293","author":"Bier EA"},{"key":"bibr27-1473871612473589","first-page":"35","volume-title":"Proceedings of 14th conference information visualisation (IV \u203210)","author":"Jusufi I"},{"key":"bibr28-1473871612473589","first-page":"17","volume-title":"Proceedings of the conference on information visualization","author":"Tominski C"},{"key":"bibr29-1473871612473589","first-page":"51","volume-title":"Proceedings of InfoVis","author":"Wong N"},{"key":"bibr30-1473871612473589","first-page":"1","volume-title":"Proceedings of the Hawaii conference on system sciences","author":"Panagiotidis A"},{"key":"bibr31-1473871612473589","first-page":"113","volume-title":"Proceedings of international conference on interactive tabletops and surfaces (ITS \u203210)","author":"Schmidt S"},{"key":"bibr32-1473871612473589","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2011.01935.x"},{"key":"bibr33-1473871612473589","first-page":"822","volume-title":"IEEE Transactions on Visualization and Computer Graphics 2012","volume":"18","author":"Spritzer AS"},{"key":"bibr34-1473871612473589","first-page":"838","volume-title":"CHI \u201903 extended abstracts on human factors in computing systems","author":"Zellweger PT"},{"key":"bibr35-1473871612473589","first-page":"299","volume-title":"Proceedings of CHI \u201906","author":"Irani P"},{"key":"bibr36-1473871612473589","first-page":"234","volume-title":"Proceedings of the 11th IFIP TC 13 international conference on human-computer interaction\u2014volume part II","author":"Irani P"},{"key":"bibr37-1473871612473589","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2009.65"},{"key":"bibr38-1473871612473589","first-page":"239","volume-title":"Proceedings of MobileHCI \u201906, 2006","author":"Burigat S"},{"key":"bibr39-1473871612473589","first-page":"100","volume-title":"Proceedings of the 8th conference on multimodal interfaces (ICMI \u201906)","author":"Rohs M"},{"key":"bibr40-1473871612473589","doi-asserted-by":"publisher","DOI":"10.1016\/j.intcom.2011.02.005"},{"key":"bibr41-1473871612473589","doi-asserted-by":"publisher","DOI":"10.1080\/01449298208914435"},{"key":"bibr42-1473871612473589","doi-asserted-by":"publisher","DOI":"10.1145\/203241.203251"},{"key":"bibr43-1473871612473589","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2009.04.008"},{"key":"bibr44-1473871612473589","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2004.1"},{"key":"bibr45-1473871612473589","first-page":"446","volume-title":"GD 2005, volume 3843 of LNCS","author":"Wybrow M"},{"key":"bibr46-1473871612473589","unstructured":"Riel A. Object-oriented design heuristics. Boston, MA: Addison-Wesley, 1996, p. 32."},{"key":"bibr47-1473871612473589","unstructured":"mxGraph, http:\/\/www.jgraph.com\/"},{"key":"bibr48-1473871612473589","unstructured":"Eclipse UML, http:\/\/www.eclipse.org\/uml2"},{"key":"bibr49-1473871612473589","unstructured":"Zest, Eclipse visualization toolkit, http:\/\/www.eclipse.org\/gef\/zest\/"},{"key":"bibr50-1473871612473589","first-page":"336","volume-title":"Proceedings of the IEEE symposium on visual languages (VL \u201996)","author":"Shneiderman B"},{"key":"bibr51-1473871612473589","first-page":"1031","volume-title":"Proceedings of ICSE 2011","author":"Stengel M"},{"key":"bibr52-1473871612473589","first-page":"182","volume-title":"Proceedings of the 6th international conference on diagrammatic representation and inference (diagrams \u201910)","author":"Frisch M"}],"container-title":["Information Visualization"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1473871612473589","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/full-xml\/10.1177\/1473871612473589","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1473871612473589","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T19:21:08Z","timestamp":1777490468000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/1473871612473589"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013,1,28]]},"references-count":52,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2013,4]]}},"alternative-id":["10.1177\/1473871612473589"],"URL":"https:\/\/doi.org\/10.1177\/1473871612473589","relation":{},"ISSN":["1473-8716","1473-8724"],"issn-type":[{"value":"1473-8716","type":"print"},{"value":"1473-8724","type":"electronic"}],"subject":[],"published":{"date-parts":[[2013,1,28]]}}}