{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:14:43Z","timestamp":1750306483747,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":24,"publisher":"ACM","license":[{"start":{"date-parts":[[2015,10,26]],"date-time":"2015-10-26T00:00:00Z","timestamp":1445817600000},"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":[],"published-print":{"date-parts":[[2015,10,26]]},"DOI":"10.1145\/2846656.2846658","type":"proceedings-article","created":{"date-parts":[[2016,1,29]],"date-time":"2016-01-29T15:05:10Z","timestamp":1454079910000},"page":"7-14","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["Medic: metaprogramming and trace-oriented debugging"],"prefix":"10.1145","author":[{"given":"Xiangqi","family":"Li","sequence":"first","affiliation":[{"name":"University of Utah, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Matthew","family":"Flatt","sequence":"additional","affiliation":[{"name":"University of Utah, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2015,10,26]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Barzilay. The Scribble Reader. In Proc. Wksp. on Scheme and Functional Programming","author":"Eli","year":"2009","unstructured":"Eli Barzilay. The Scribble Reader. In Proc. Wksp. on Scheme and Functional Programming , 2009 . Eli Barzilay. The Scribble Reader. In Proc. Wksp. on Scheme and Functional Programming, 2009."},{"key":"e_1_3_2_1_2_1","first-page":"31","volume-title":"Proc. ACM Conf. Object-Oriented Programming, Systems, Languages and Applications Wksp. on Eclipse Technology Exchange","author":"Jeffrey","year":"2007","unstructured":"Jeffrey K. Czyz and Bharat Jayaraman. Declarative and Visual Debugging in Eclipse . In Proc. ACM Conf. Object-Oriented Programming, Systems, Languages and Applications Wksp. on Eclipse Technology Exchange , pp. 31 - 35 , 2007 . Jeffrey K. Czyz and Bharat Jayaraman. Declarative and Visual Debugging in Eclipse. In Proc. ACM Conf. Object-Oriented Programming, Systems, Languages and Applications Wksp. on Eclipse Technology Exchange, pp. 31-35, 2007."},{"key":"e_1_3_2_1_3_1","volume-title":"Dutchyn. AspectScheme-Aspects in Higher-Order Languages. In Proc. Workshop on Scheme and Functional Programming","author":"Christopher","year":"2012","unstructured":"Christopher J. Dutchyn. AspectScheme-Aspects in Higher-Order Languages. In Proc. Workshop on Scheme and Functional Programming , 2012 . Christopher J. Dutchyn. AspectScheme-Aspects in Higher-Order Languages. In Proc. Workshop on Scheme and Functional Programming, 2012."},{"key":"e_1_3_2_1_4_1","first-page":"149","volume-title":"Eades. A Heuristic for Graph Drawing. Congressus Numerantium 42","author":"Peter","year":"1984","unstructured":"Peter Eades. A Heuristic for Graph Drawing. Congressus Numerantium 42 , pp. 149 - 160 , 1984 . Peter Eades. A Heuristic for Graph Drawing. Congressus Numerantium 42, pp. 149-160, 1984."},{"key":"e_1_3_2_1_5_1","first-page":"109","volume-title":"Robert Bruce Findler. Scribble: Closing the Book on Ad Hoc Documentation Tools. In Proc. Intl. Conf. on Functional Programming","author":"Flatt Matthew","year":"2009","unstructured":"Matthew Flatt , Eli Barzilay , and Robert Bruce Findler. Scribble: Closing the Book on Ad Hoc Documentation Tools. In Proc. Intl. Conf. on Functional Programming , pp. 109 - 120 , 2009 . Matthew Flatt, Eli Barzilay, and Robert Bruce Findler. Scribble: Closing the Book on Ad Hoc Documentation Tools. In Proc. Intl. Conf. on Functional Programming, pp. 109-120, 2009."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380211102"},{"key":"e_1_3_2_1_7_1","first-page":"48","volume-title":"Gestwicki. Interactive Visualization of Object-Oriented Programs. In Proc. ACM Conf. Object-Oriented Programming, Systems, Languages and Applications","author":"Paul","year":"2004","unstructured":"Paul V. Gestwicki. Interactive Visualization of Object-Oriented Programs. In Proc. ACM Conf. Object-Oriented Programming, Systems, Languages and Applications , pp. 48 - 49 , 2004 . Paul V. Gestwicki. Interactive Visualization of Object-Oriented Programs. In Proc. ACM Conf. Object-Oriented Programming, Systems, Languages and Applications, pp. 48-49, 2004."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1094855.1094911"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/800179.810221"},{"key":"e_1_3_2_1_10_1","first-page":"125","volume-title":"Karam. Visualization Using Timelines. In Proc. ACM SIGSOFT Intl. Sym. on Software Testing and Analysis","author":"Gerald","year":"1994","unstructured":"Gerald M. Karam. Visualization Using Timelines. In Proc. ACM SIGSOFT Intl. Sym. on Software Testing and Analysis , pp. 125 - 137 , 1994 . Gerald M. Karam. Visualization Using Timelines. In Proc. ACM SIGSOFT Intl. Sym. on Software Testing and Analysis, pp. 125- 137, 1994."},{"key":"e_1_3_2_1_11_1","first-page":"189","volume-title":"Xiang Cao. DejaVu: Integrated Support for Developing Interactive Camera-Based Programs. In Proc. 25th annual ACM Sym. on User Interface Software and Technology","author":"Kato Jun","year":"2012","unstructured":"Jun Kato , Sean McDirmid , and Xiang Cao. DejaVu: Integrated Support for Developing Interactive Camera-Based Programs. In Proc. 25th annual ACM Sym. on User Interface Software and Technology , pp. 189 - 196 , 2012 . Jun Kato, Sean McDirmid, and Xiang Cao. DejaVu: Integrated Support for Developing Interactive Camera-Based Programs. In Proc. 25th annual ACM Sym. on User Interface Software and Technology, pp. 189-196, 2012."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.5555\/646158.680006"},{"key":"e_1_3_2_1_13_1","first-page":"220","volume-title":"John Irwin. Aspect-Oriented Programming. In Proc. European Conf. Object-Oriented Programming","author":"Kiczales Gregor","year":"1997","unstructured":"Gregor Kiczales , John Lamping , Anurag Mendhekar , Chris Maeda , Cristina Lopes , Jean-Marc Loingtier , and John Irwin. Aspect-Oriented Programming. In Proc. European Conf. Object-Oriented Programming , pp. 220 - 242 , 1997 . Gregor Kiczales, John Lamping, Anurag Mendhekar, Chris Maeda, Cristina Lopes, Jean-Marc Loingtier, and John Irwin. Aspect-Oriented Programming. In Proc. European Conf. Object-Oriented Programming, pp. 220-242, 1997."},{"key":"e_1_3_2_1_14_1","first-page":"272","volume-title":"Back-In-Time Debugging. In Proc. TOOLS Europe","author":"Lienhard Adrian","year":"2009","unstructured":"Adrian Lienhard , Julien Fierz , and Oscar Nierstrasz . Flow-Centric , Back-In-Time Debugging. In Proc. TOOLS Europe , pp. 272 - 288 , 2009 . Adrian Lienhard, Julien Fierz, and Oscar Nierstrasz. Flow-Centric, Back-In-Time Debugging. In Proc. TOOLS Europe, pp. 272- 288, 2009."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10515-006-0003-z"},{"key":"e_1_3_2_1_16_1","first-page":"53","volume-title":"McDirmid. Usable Live Programming. In Proc. Sym. on New Ideas, New Paradigms, and Reflections on Programming & Software","author":"Sean","year":"2013","unstructured":"Sean McDirmid. Usable Live Programming. In Proc. Sym. on New Ideas, New Paradigms, and Reflections on Programming & Software , pp. 53 - 62 , 2013 . Sean McDirmid. Usable Live Programming. In Proc. Sym. on New Ideas, New Paradigms, and Reflections on Programming & Software, pp. 53-62, 2013."},{"key":"e_1_3_2_1_17_1","first-page":"221","volume-title":"Improved Programmable Debugger. In Proc. Usenix Technical Conf.","author":"Olsson Ronald A.","year":"1990","unstructured":"Ronald A. Olsson , Richard H. Crawford , and W. Wilson Ho . Dalek: A GNU , Improved Programmable Debugger. In Proc. Usenix Technical Conf. , pp. 221 - 232 , 1990 . Ronald A. Olsson, Richard H. Crawford, and W. Wilson Ho. Dalek: A GNU, Improved Programmable Debugger. In Proc. Usenix Technical Conf., pp. 221-232, 1990."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-13244-5_34"},{"key":"e_1_3_2_1_19_1","volume-title":"Ryan Watts. Aspect-Oriented Debugging. In Proc. Intl. Conf. on Aspect-Oriented Software Development","author":"Stamey John W.","year":"2005","unstructured":"John W. Stamey , Jr., Bryan T. Saunders , and Ryan Watts. Aspect-Oriented Debugging. In Proc. Intl. Conf. on Aspect-Oriented Software Development , 2005 . John W. Stamey, Jr., Bryan T. Saunders, and Ryan Watts. Aspect-Oriented Debugging. In Proc. Intl. Conf. on Aspect-Oriented Software Development, 2005."},{"key":"e_1_3_2_1_20_1","unstructured":"Swift. 2014. https:\/\/developer.apple.com\/swift\/  Swift. 2014. https:\/\/developer.apple.com\/swift\/"},{"key":"e_1_3_2_1_22_1","first-page":"790","volume-title":"Usui and Shigeru Chiba. Bugdel: An Aspect-Oriented Debugging System. In Proc. Asia-Pacific Software Engineering Conf.","author":"Yoshiyuki","year":"2005","unstructured":"Yoshiyuki Usui and Shigeru Chiba. Bugdel: An Aspect-Oriented Debugging System. In Proc. Asia-Pacific Software Engineering Conf. , pp. 790 - 795 , 2005 . Yoshiyuki Usui and Shigeru Chiba. Bugdel: An Aspect-Oriented Debugging System. In Proc. Asia-Pacific Software Engineering Conf., pp. 790-795, 2005."},{"key":"e_1_3_2_1_23_1","volume-title":"Learnable Programming","author":"Victor Bret","year":"2012","unstructured":"Bret Victor . Learnable Programming . 2012 . http:\/\/worrydream.com\/LearnableProgramming\/ Bret Victor. Learnable Programming. 2012. http:\/\/worrydream.com\/LearnableProgramming\/"},{"key":"e_1_3_2_1_24_1","first-page":"211","volume-title":"Winterbottom. Acid: A Debugger Built From A Language. In Proc. Usenix Annual Technical Conf.","author":"Phil","year":"1994","unstructured":"Phil Winterbottom. Acid: A Debugger Built From A Language. In Proc. Usenix Annual Technical Conf. , pp. 211 - 222 , 1994 . Phil Winterbottom. Acid: A Debugger Built From A Language. In Proc. Usenix Annual Technical Conf., pp. 211-222, 1994."},{"key":"e_1_3_2_1_25_1","volume-title":"Debugging with DDD","author":"Zeller Andreas","year":"2004","unstructured":"Andreas Zeller . Debugging with DDD . First edition. GNU Press , 2004 . Andreas Zeller. Debugging with DDD. First edition. GNU Press, 2004."}],"event":{"name":"SPLASH '15: Conference on Systems, Programming, Languages, and Applications: Software for Humanity","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGAda ACM Special Interest Group on Ada Programming Language"],"location":"Pittsburgh PA USA","acronym":"SPLASH '15"},"container-title":["Proceedings of the Workshop on Future Programming"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2846656.2846658","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2846656.2846658","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T05:48:25Z","timestamp":1750225705000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2846656.2846658"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,10,26]]},"references-count":24,"alternative-id":["10.1145\/2846656.2846658","10.1145\/2846656"],"URL":"https:\/\/doi.org\/10.1145\/2846656.2846658","relation":{},"subject":[],"published":{"date-parts":[[2015,10,26]]},"assertion":[{"value":"2015-10-26","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}