{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,3]],"date-time":"2026-05-03T03:20:41Z","timestamp":1777778441471,"version":"3.51.4"},"reference-count":21,"publisher":"SAGE Publications","issue":"3","license":[{"start":{"date-parts":[[2004,9,1]],"date-time":"2004-09-01T00:00:00Z","timestamp":1093996800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Information Visualization"],"published-print":{"date-parts":[[2004,9]]},"abstract":"<jats:p>Causality visualization is an important tool for many scientific domains that involve complex interactions between multiple entities (examples include parallel and distributed systems in computer science). However, traditional visualization techniques such as Hasse diagrams are not well-suited to large system executions, and users often have difficulties answering even basic questions using them, or have to spend inordinate amounts of time to do so. In this paper, we present the Growing Squares and Growing Polygons methods, two sibling visualization techniques that were designed to solve this problem by providing efficient 2D causality visualization through the use of color, texture, and animation. Both techniques have abandoned the traditional linear timeline and instead map the time parameter to the size of geometrical primitives representing the processes; in the Growing Squares case, each process is a color-coded square that receives color influences from other process squares as messages reach it; in the Growing Polygons case, each process is instead an n-sided polygon consisting of triangular sectors showing color-coded influences from the other processes. We have performed user studies of both techniques, comparing them with Hasse diagrams, and they have been shown to be significantly more efficient than old techniques, both in terms of objective performance as well as the subjective opinion of the test subjects (the Growing Squares technique is, however, only significantly more efficient for small systems).<\/jats:p>","DOI":"10.1057\/palgrave.ivs.9500074","type":"journal-article","created":{"date-parts":[[2004,7,1]],"date-time":"2004-07-01T05:41:31Z","timestamp":1088660491000},"page":"154-172","source":"Crossref","is-referenced-by-count":13,"title":["Animated Visualization of Causal Relations Through Growing 2D Geometry"],"prefix":"10.1177","volume":"3","author":[{"given":"Niklas","family":"Elmqvist","sequence":"first","affiliation":[{"name":"Department of Computing Science, Chalmers University of Technology and G\u00f6teborg University, G\u00f6teborg, Sweden"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Philippas","family":"Tsigas","sequence":"additional","affiliation":[{"name":"Department of Computing Science, Chalmers University of Technology and G\u00f6teborg University, G\u00f6teborg, Sweden"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"179","published-online":{"date-parts":[[2004,9,1]]},"reference":[{"key":"bibr1-palgrave.ivs.9500074","unstructured":"Aristotle. Physics: Book II. 350 B.C. Translated by Richard Hooker, 1993."},{"key":"bibr2-palgrave.ivs.9500074","doi-asserted-by":"crossref","unstructured":"Socha D, Bailey ML, Notkin D. Voyeur: Graphical views of parallel programs. In: Proceedings of the ACM SIGPLAN\/SIGOPS Workshop on Parallel and Distributed Debugging, ACM SIGPLAN Notices 24. Madison, WI, January 1989; 206\u2013215.","DOI":"10.1145\/69215.69235"},{"key":"bibr3-palgrave.ivs.9500074","doi-asserted-by":"publisher","DOI":"10.1006\/jpdc.1993.1051"},{"key":"bibr4-palgrave.ivs.9500074","doi-asserted-by":"publisher","DOI":"10.1109\/INFVIS.1998.729561"},{"key":"bibr5-palgrave.ivs.9500074","doi-asserted-by":"crossref","unstructured":"Koldehofe B, Papatriantafilou M, Tsigas P. Distributed algorithms visualisation for educational purposes, In: Proceedings of the 4th Annual SIGCSE\/SIGCUE Conference on Innovation and Technology in Computer Science Education. June 27-July 1, 1999; 103\u2013106.","DOI":"10.1145\/305786.305884"},{"key":"bibr6-palgrave.ivs.9500074","doi-asserted-by":"publisher","DOI":"10.1109\/4434.656778"},{"key":"bibr7-palgrave.ivs.9500074","doi-asserted-by":"crossref","unstructured":"Heath MT. Visual animation of parallel algorithms for matrix computations. In: Proceedings of the Fifth Distributed Memory Computing Conference, 1990; 1213\u20131222.","DOI":"10.1109\/DMCC.1990.556337"},{"key":"bibr8-palgrave.ivs.9500074","doi-asserted-by":"publisher","DOI":"10.1109\/52.84214"},{"key":"bibr9-palgrave.ivs.9500074","doi-asserted-by":"publisher","DOI":"10.1002\/(SICI)1096-9128(19981210)10:14<1197::AID-CPE364>3.0.CO;2-O"},{"key":"bibr10-palgrave.ivs.9500074","doi-asserted-by":"publisher","DOI":"10.1006\/jpdc.1993.1062"},{"key":"bibr11-palgrave.ivs.9500074","unstructured":"Ware C, Neufeld E, Bartram L. Visualizing causal relations. In: Proceedings of the IEEE Symposium on Information Visualization 1999 (Late Breaking Hot Topics). October 1999; 39\u201342."},{"key":"bibr12-palgrave.ivs.9500074","doi-asserted-by":"publisher","DOI":"10.1145\/359545.359563"},{"key":"bibr13-palgrave.ivs.9500074","volume-title":"Introduction to Algorithms","author":"Cormen TH","year":"2001","edition":"2"},{"key":"bibr14-palgrave.ivs.9500074","doi-asserted-by":"crossref","unstructured":"Elmqvist N, Tsigas P. Growing squares: animated visualization of causal relations. In: Proceedings of the ACM Symposium on Software Visualization 2003, June 11-July 13 2003; 17\u201326.","DOI":"10.1145\/774833.774836"},{"key":"bibr15-palgrave.ivs.9500074","doi-asserted-by":"publisher","DOI":"10.1109\/38.135886"},{"key":"bibr16-palgrave.ivs.9500074","doi-asserted-by":"crossref","first-page":"20","DOI":"10.1109\/38.135886","volume":"12","author":"Levkowitz H","year":"1992","journal-title":"IEEE Computer Graphics and Applications"},{"key":"bibr17-palgrave.ivs.9500074","volume-title":"Color Science: Concepts and Methods, Quantitative Data and Formulae","author":"Wyszecki G","year":"1991","edition":"2"},{"key":"bibr18-palgrave.ivs.9500074","doi-asserted-by":"crossref","unstructured":"Perlin K, Fox D. Pad: an alternative approach to the computer interface. In: Proceedings of Computer Graphics (SIGGRAPH 93), Vol. 27, August 1993; 57\u201364.","DOI":"10.1145\/166117.166125"},{"key":"bibr19-palgrave.ivs.9500074","doi-asserted-by":"publisher","DOI":"10.1006\/jvlc.1996.0002"},{"key":"bibr20-palgrave.ivs.9500074","doi-asserted-by":"crossref","unstructured":"Bederson BB, Meyer J, Good L. Jazz: an extensible zoomable user interface graphics toolkit in Java. In: Proceedings of the ACM Symposium on User Interface Software and Technology (UIST 2000), 2000; 171\u2013180.","DOI":"10.1145\/354401.354754"},{"key":"bibr21-palgrave.ivs.9500074","doi-asserted-by":"crossref","unstructured":"Elmqvist N, Tsigas P. Causality visualization using animated growing polygons. In: Proceedings of the IEEE Symposium on Information Visualization 2003, October 19\u201321, 2003; 189\u2013196.","DOI":"10.1109\/INFVIS.2003.1249025"}],"container-title":["Information Visualization"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1057\/palgrave.ivs.9500074","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1057\/palgrave.ivs.9500074","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T19:19:31Z","timestamp":1777490371000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1057\/palgrave.ivs.9500074"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2004,9]]},"references-count":21,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2004,9]]}},"alternative-id":["10.1057\/palgrave.ivs.9500074"],"URL":"https:\/\/doi.org\/10.1057\/palgrave.ivs.9500074","relation":{},"ISSN":["1473-8716","1473-8724"],"issn-type":[{"value":"1473-8716","type":"print"},{"value":"1473-8724","type":"electronic"}],"subject":[],"published":{"date-parts":[[2004,9]]}}}