{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:47:45Z","timestamp":1772164065544,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":36,"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"}],"funder":[{"name":"NSF","award":["CCF-1320092"],"award-info":[{"award-number":["CCF-1320092"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2015,10,26]]},"DOI":"10.1145\/2814204.2814207","type":"proceedings-article","created":{"date-parts":[[2015,12,4]],"date-time":"2015-12-04T09:48:03Z","timestamp":1449222483000},"page":"121-130","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Generating reactive programs for graphical user interfaces from multi-way dataflow constraint systems"],"prefix":"10.1145","author":[{"given":"Gabriel","family":"Foust","sequence":"first","affiliation":[{"name":"Texas A&amp;M University, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jaakko","family":"J\u00e4rvi","sequence":"additional","affiliation":[{"name":"Texas A&amp;M University, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sean","family":"Parent","sequence":"additional","affiliation":[{"name":"Adobe, 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":"Accessed","author":"Flex Adobe","year":"2015"},{"key":"e_1_3_2_1_2_1","volume-title":"Accessed","year":"2015"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/38807.38812"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.5555\/645771.667929"},{"key":"e_1_3_2_1_5_1","first-page":"29 47","volume-title":"Haskell Workshop","author":"Courtney A.","year":"2001"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/871895.871897"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1103845.1094851"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/258949.258973"},{"key":"e_1_3_2_1_9_1","unstructured":"doi: 10.1145 \/258949.  doi: 10.1145 \/258949."},{"key":"e_1_3_2_1_10_1","unstructured":"258973.  258973."},{"issue":"4","key":"e_1_3_2_1_11_1","first-page":"1","article-title":"Specifying and solving constraints on object behavior","volume":"13","author":"T. Felgentre","year":"2014","journal-title":"Journal of Object Technology"},{"key":"e_1_3_2_1_12_1","volume-title":"Presentation Model Pattern","author":"Fowler M.","year":"2004"},{"key":"e_1_3_2_1_13_1","volume-title":"October","author":"Gossman J.","year":"2005"},{"key":"e_1_3_2_1_14_1","unstructured":"HotDrink. Hotdrink 2015. URL github.com\/HotDrink\/hotdrink. A JavaScript library for user interface programming.  HotDrink. Hotdrink 2015. URL github.com\/HotDrink\/hotdrink. A JavaScript library for user interface programming."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1449913.1449927"},{"key":"e_1_3_2_1_16_1","unstructured":"doi: 10.1145 \/1449913.1449927.  doi: 10.1145 \/1449913.1449927."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1621607.1621630"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2658761.2658762"},{"key":"e_1_3_2_1_19_1","volume-title":"Acessed","author":"FX.","year":"2015"},{"key":"e_1_3_2_1_20_1","volume-title":"Accessed","year":"2015"},{"issue":"3","key":"e_1_3_2_1_21_1","first-page":"26","article-title":"A cookbook for using the model-viewcontroller user interface paradigm in Smalltalk-80","volume":"1","author":"Krasner G. E.","year":"1988","journal-title":"Journal of Object Oriented Programming"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/960116.54016"},{"key":"e_1_3_2_1_23_1","unstructured":"Microsoft Rx. Reactive Extensions Accessed June 2015. URL msdn.microsoft.com\/en-us\/data\/gg577609.  Microsoft Rx. Reactive Extensions Accessed June 2015. URL msdn.microsoft.com\/en-us\/data\/gg577609."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.60882"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/120782.120805"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.601073"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/2380116.2380146"},{"key":"e_1_3_2_1_28_1","unstructured":"OpenLaszlo. OpenLaszlo | the premier platform for rich internet applications Accessed June 2015. URL www.openlaszlo.org.  OpenLaszlo. OpenLaszlo | the premier platform for rich internet applications Accessed June 2015. URL www.openlaszlo.org."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.5555\/645770.667784"},{"key":"e_1_3_2_1_30_1","unstructured":"doi: 10.1007 \/3-540-46584-7_2.  doi: 10.1007 \/3-540-46584-7_2."},{"key":"e_1_3_2_1_31_1","volume-title":"Accessed","year":"2015"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/351240.351250"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/192426.192485"},{"key":"e_1_3_2_1_35_1","first-page":"365","volume-title":"IJCAI (1)","author":"Trombettoni G.","year":"1997"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/225540.225543"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/358438.349331"}],"event":{"name":"GPCE'15: Generative Programming: Concepts and Experiences","location":"Pittsburgh PA USA","acronym":"GPCE'15","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"]},"container-title":["Proceedings of the 2015 ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2814204.2814207","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2814204.2814207","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T02:12:47Z","timestamp":1750212767000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2814204.2814207"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,10,26]]},"references-count":36,"alternative-id":["10.1145\/2814204.2814207","10.1145\/2814204"],"URL":"https:\/\/doi.org\/10.1145\/2814204.2814207","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/2936314.2814207","asserted-by":"object"}]},"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"}}]}}