{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:42:40Z","timestamp":1750308160202,"version":"3.41.0"},"reference-count":19,"publisher":"Association for Computing Machinery (ACM)","issue":"8","license":[{"start":{"date-parts":[[2006,8,1]],"date-time":"2006-08-01T00:00:00Z","timestamp":1154390400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGPLAN Not."],"published-print":{"date-parts":[[2006,8]]},"abstract":"<jats:p>We face the problem of simplifying automatically the visualization of expressions in an eager functional language. The problem is relevant for debugging in a programming environment, based on a rewriting model of expression evaluation that displays large intermediate expressions. The simplification technique must filter automatically the parts of an expression which are not interesting for debugging\/understanding. We propose the use of logical fisheye views because they provide a balance between showing global context and local information (focus). A straightforward implementation of fisheye views displays too simplified expressions. In the article, we identify five design requirements and describe how they are satisfied. We also include several examples, a discussion and related work.<\/jats:p>","DOI":"10.1145\/1163566.1163575","type":"journal-article","created":{"date-parts":[[2006,10,18]],"date-time":"2006-10-18T22:35:32Z","timestamp":1161210932000},"page":"34-43","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Principled design of logical fisheye views of functional expressions"],"prefix":"10.1145","volume":"41","author":[{"given":"J. \u00c1ngel","family":"Vel\u00e1zquez-Iturbide","sequence":"first","affiliation":[{"name":"Universidad Rey Juan Carlos, Madrid, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2006,8]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/215585.215977"},{"volume-title":"Proceedings of Visual Languages (VL'96)","author":"Citrin W.","key":"e_1_2_1_2_1","unstructured":"Citrin , W. and Santiago , C . Incorporating fisheying into a visual programming environment . In Proceedings of Visual Languages (VL'96) , IEEE Computer Society Press , 20--27. Citrin, W. and Santiago, C. Incorporating fisheying into a visual programming environment. In Proceedings of Visual Languages (VL'96), IEEE Computer Society Press, 20--27."},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0950-5849(01)00182-3"},{"key":"e_1_2_1_4_1","volume-title":"Functional Programming","author":"Field A. J.","year":"1988","unstructured":"Field , A. J. and Harrison , P. E . Functional Programming . Addison-Wesley , 1988 . Field, A. J. and Harrison, P. E. Functional Programming. Addison-Wesley, 1988."},{"key":"e_1_2_1_5_1","volume-title":"Functional Programming, Glasgow","author":"Foubister S. P.","year":"1994","unstructured":"Foubister , S. P. and Runciman , C . Techniques for simplifying the visualization of graph reduction . In Functional Programming, Glasgow 1994 . Springer-Verlag , 1994, 66--77. Foubister, S. P. and Runciman, C. Techniques for simplifying the visualization of graph reduction. In Functional Programming, Glasgow 1994. Springer-Verlag, 1994, 66--77."},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/22627.22342"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1006\/jvlc.2002.0238"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/774833.774850"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/237466.237520"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/180171.180173"},{"key":"e_1_2_1_11_1","volume-title":"Technical Report IC\/FPR\/LANG\/2.5.1\/7, Dept. of Computing","author":"Perry N.","year":"1989","unstructured":"Perry , N. Hope +. Technical Report IC\/FPR\/LANG\/2.5.1\/7, Dept. of Computing , Imperial College , University of London, October 1989 . Perry, N. Hope+. Technical Report IC\/FPR\/LANG\/2.5.1\/7, Dept. of Computing, Imperial College, University of London, October 1989."},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/198366.198384"},{"key":"e_1_2_1_13_1","first-page":"5","article-title":"Smart browsing among multiple aspects of data-flow visual program execution, using visual patterns and multifocus fisheye views","volume":"11","author":"Shzuki B.","year":"2000","unstructured":"Shzuki , B. , Toyoda , M. , Shibayama , E. and Takahashi , S . Smart browsing among multiple aspects of data-flow visual program execution, using visual patterns and multifocus fisheye views . Journal of Visual Languages and Computing , 11 , 5 ( Oct. 2000 ), 529--548. Shzuki, B., Toyoda, M., Shibayama, E. and Takahashi, S. Smart browsing among multiple aspects of data-flow visual program execution, using visual patterns and multifocus fisheye views. Journal of Visual Languages and Computing, 11, 5 (Oct. 2000), 529--548.","journal-title":"Journal of Visual Languages and Computing"},{"key":"e_1_2_1_14_1","first-page":"263","article-title":"Manipulating and documenting software structures. In P. Eades and K. Zhang (eds.)","volume":"244","author":"Storey M.-A. D.","year":"1996","unstructured":"Storey , M.-A. D. , M\u00fcller , H. A. and Wong , K . Manipulating and documenting software structures. In P. Eades and K. Zhang (eds.) , Software Visualisation. World Scientific , 1996 , 244 -- 263 . Storey, M.-A. D., M\u00fcller, H. A. and Wong, K. Manipulating and documenting software structures. In P. Eades and K. Zhang (eds.), Software Visualisation. World Scientific, 1996, 244--263.","journal-title":"Software Visualisation. World Scientific"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1142\/4902"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1015864.1015866"},{"key":"e_1_2_1_17_1","first-page":"332","article-title":"Improving functional programming environments for education. In M. D. Brouwer-Janse and T. L. Harrington (eds.), Man-Machine Communication for Educational Systems Design","volume":"325","author":"Vel\u00e1zquez-Iturbide J.","year":"1994","unstructured":"Vel\u00e1zquez-Iturbide , J. \u00c1 . Improving functional programming environments for education. In M. D. Brouwer-Janse and T. L. Harrington (eds.), Man-Machine Communication for Educational Systems Design , Springer-Verlag , 1994 , 325 -- 332 . Vel\u00e1zquez-Iturbide, J. \u00c1. Improving functional programming environments for education. In M. D. Brouwer-Janse and T. L. Harrington (eds.), Man-Machine Communication for Educational Systems Design, Springer-Verlag, 1994, 325--332.","journal-title":"Springer-Verlag"},{"key":"e_1_2_1_18_1","unstructured":"Vel\u00e1zquez-Iturbide J. \u00c1. Pareja-Flores C. and Urquiza-Fuentes J. An approach to effortless construction of program animations Computers & Education in press.  Vel\u00e1zquez-Iturbide J. \u00c1. Pareja-Flores C. and Urquiza-Fuentes J. An approach to effortless construction of program animations Computers & Education in press."},{"volume-title":"Proceedings of the 29th ASEE\/IEEE Frontiers in Education Conference (FIE'99)","author":"Vel\u00e1zquez-Iturbide J.","key":"e_1_2_1_19_1","unstructured":"Vel\u00e1zquez-Iturbide , J. \u00c1. and V\u00e1zquez-Presa , A . Customization of visualizations in a functional programming environment . In Proceedings of the 29th ASEE\/IEEE Frontiers in Education Conference (FIE'99) , Stipes Publishing, 22--28 (session 12b3). Vel\u00e1zquez-Iturbide, J. \u00c1. and V\u00e1zquez-Presa, A. Customization of visualizations in a functional programming environment. In Proceedings of the 29th ASEE\/IEEE Frontiers in Education Conference (FIE'99), Stipes Publishing, 22--28 (session 12b3)."}],"container-title":["ACM SIGPLAN Notices"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1163566.1163575","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1163566.1163575","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T16:19:02Z","timestamp":1750263542000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1163566.1163575"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006,8]]},"references-count":19,"journal-issue":{"issue":"8","published-print":{"date-parts":[[2006,8]]}},"alternative-id":["10.1145\/1163566.1163575"],"URL":"https:\/\/doi.org\/10.1145\/1163566.1163575","relation":{},"ISSN":["0362-1340","1558-1160"],"issn-type":[{"type":"print","value":"0362-1340"},{"type":"electronic","value":"1558-1160"}],"subject":[],"published":{"date-parts":[[2006,8]]},"assertion":[{"value":"2006-08-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}