{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:07:30Z","timestamp":1750306050256,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":17,"publisher":"ACM","license":[{"start":{"date-parts":[[2017,4,3]],"date-time":"2017-04-03T00:00:00Z","timestamp":1491177600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2017,4,3]]},"DOI":"10.1145\/3079368.3079400","type":"proceedings-article","created":{"date-parts":[[2017,8,2]],"date-time":"2017-08-02T19:36:18Z","timestamp":1501702578000},"page":"1-7","source":"Crossref","is-referenced-by-count":3,"title":["Live Data Structure Programming"],"prefix":"10.1145","author":[{"given":"Akio","family":"Oka","sequence":"first","affiliation":[{"name":"School of Computing, Tokyo Institute of Technology, Tokyo, Japan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hidehiko","family":"Masuhara","sequence":"additional","affiliation":[{"name":"School of Computing, Tokyo Institute of Technology, Tokyo, Japan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tomoki","family":"Imai","sequence":"additional","affiliation":[{"name":"School of Computing, Tokyo Institute of Technology, Tokyo, Japan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tomoyuki","family":"Aotani","sequence":"additional","affiliation":[{"name":"School of Computing, Tokyo Institute of Technology, Tokyo, Japan"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2017,4,3]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/2505341.2505346"},{"key":"e_1_3_2_1_2_1","unstructured":"Kent Beck. 2003. Test-Driven Development: by Example. Addison-Wesley Professional.   Kent Beck. 2003. Test-Driven Development: by Example. Addison-Wesley Professional."},{"key":"e_1_3_2_1_3_1","unstructured":"Apple Computer. Swift Playgrounds. http:\/\/www.apple.com\/swift\/playgrounds\/. Accessed Ferburary 2017.  Apple Computer. Swift Playgrounds. http:\/\/www.apple.com\/swift\/playgrounds\/. Accessed Ferburary 2017."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1028664.1028713"},{"key":"e_1_3_2_1_5_1","unstructured":"Chris Granger. 2012. Light Table. http:\/\/www.chris-granger.com\/lightable\/. (2012). Accessed February 2017.  Chris Granger. 2012. Light Table. http:\/\/www.chris-granger.com\/lightable\/. (2012). Accessed February 2017."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2445196.2445368"},{"key":"e_1_3_2_1_7_1","unstructured":"Christopher Michael Hancock. 2003. Real-time Programming and the Big Ideas of Computational Literacy. Ph.D. Dissertation. Massachusetts Institute of Technology Cambridge MA USA.  Christopher Michael Hancock. 2003. Real-time Programming and the Big Ideas of Computational Literacy. Ph.D. Dissertation. Massachusetts Institute of Technology Cambridge MA USA."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1028174.971433"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2814189.2814193"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/2380116.2380142"},{"key":"e_1_3_2_1_11_1","unstructured":"Khan Academy. Intro to JS: Drawing & Animation. https:\/\/www.khanacademy.org\/computing\/computer-programming\/programming. Accessed Ferburary 2017.  Khan Academy. Intro to JS: Drawing & Animation. https:\/\/www.khanacademy.org\/computing\/computer-programming\/programming. Accessed Ferburary 2017."},{"volume-title":"Proceedings of the Fifth International Workshop on Automated Debugging (AADEBUG","year":"2003","author":"Lewis Bil","key":"e_1_3_2_1_12_1"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/223904.223969"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1297027.1297073"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/38807.38828"},{"key":"e_1_3_2_1_16_1","unstructured":"Bret Victor. 2012. Inventing on Principle. Keynote Talk at the Canadian University Software Engineering Conference (CUSEC). (Jan. 2012).  Bret Victor. 2012. Inventing on Principle. Keynote Talk at the Canadian University Software Engineering Conference (CUSEC). (Jan. 2012)."},{"volume-title":"Software Visualization","author":"Zimmermann Thomas","key":"e_1_3_2_1_17_1"}],"event":{"name":"Programming '17: International Conference on the Art, Science, and Engineering of Programming","sponsor":["AOSA Aspect-Oriented Software Association"],"location":"Brussels Belgium","acronym":"Programming '17"},"container-title":["Companion to the first International Conference on the Art, Science and Engineering of Programming"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3079368.3079400","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3079368.3079400","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T03:03:25Z","timestamp":1750215805000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3079368.3079400"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,4,3]]},"references-count":17,"alternative-id":["10.1145\/3079368.3079400","10.1145\/3079368"],"URL":"https:\/\/doi.org\/10.1145\/3079368.3079400","relation":{},"subject":[],"published":{"date-parts":[[2017,4,3]]}}}