{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,18]],"date-time":"2025-11-18T12:16:04Z","timestamp":1763468164936,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":73,"publisher":"ACM","license":[{"start":{"date-parts":[[2013,10,29]],"date-time":"2013-10-29T00:00:00Z","timestamp":1383004800000},"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":[[2013,10,29]]},"DOI":"10.1145\/2509578.2509588","type":"proceedings-article","created":{"date-parts":[[2013,10,23]],"date-time":"2013-10-23T15:29:17Z","timestamp":1382542157000},"page":"17-36","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":12,"title":["Model-based, event-driven programming paradigm for interactive web applications"],"prefix":"10.1145","author":[{"given":"Aleksandar","family":"Milicevic","sequence":"first","affiliation":[{"name":"Massachusetts Institute of Technology, Cambridge, MA, USA"}]},{"given":"Daniel","family":"Jackson","sequence":"additional","affiliation":[{"name":"Massachusetts Institute of Technology, Cambridge, MA, USA"}]},{"given":"Milos","family":"Gligoric","sequence":"additional","affiliation":[{"name":"University of Illinois at Urbana Champaign, Urbana, IL, USA"}]},{"given":"Darko","family":"Marinov","sequence":"additional","affiliation":[{"name":"University of Illinois at Urbana Champaign, Urbana, IL, USA"}]}],"member":"320","published-online":{"date-parts":[[2013,10,29]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"MongoDB home page. http:\/\/www.mongodb.org\/.  MongoDB home page. http:\/\/www.mongodb.org\/."},{"key":"e_1_3_2_1_2_1","unstructured":"SNAP'N'SHOT home page. http:\/\/www.snapnshot.me\/.  SNAP'N'SHOT home page. http:\/\/www.snapnshot.me\/."},{"key":"e_1_3_2_1_3_1","unstructured":"Ruby's native templating system. http:\/\/ruby-doc.org\/stdlib-1.9.3\/libdoc\/erb\/rdoc\/ERB.html.  Ruby's native templating system. http:\/\/ruby-doc.org\/stdlib-1.9.3\/libdoc\/erb\/rdoc\/ERB.html."},{"key":"e_1_3_2_1_4_1","unstructured":"Haml template engine for Ruby. http:\/\/haml.info.  Haml template engine for Ruby. http:\/\/haml.info."},{"key":"e_1_3_2_1_5_1","unstructured":"Meteor - Pure JavaScript web framework. http:\/\/meteor.com.  Meteor - Pure JavaScript web framework. http:\/\/meteor.com."},{"key":"e_1_3_2_1_6_1","unstructured":"Ruby on Rails web framework. http:\/\/rubyonrails.org\/.  Ruby on Rails web framework. http:\/\/rubyonrails.org\/."},{"key":"e_1_3_2_1_7_1","unstructured":"Template engine for web applications. http:\/\/en.wikipedia.org\/wiki\/Template_engine_%28web%29.  Template engine for web applications. http:\/\/en.wikipedia.org\/wiki\/Template_engine_%28web%29."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1055558.1055564"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1989284.1989320"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1755913.1755937"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.1983.1654237"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-27813-9_49"},{"key":"e_1_3_2_1_13_1","volume-title":"The mythical man-month (anniversary ed.)","author":"Brooks F. P.","year":"1995","unstructured":"F. P. Brooks , Jr. The mythical man-month (anniversary ed.) . Addison-Wesley , 1995 . F. P. Brooks, Jr. The mythical man-month (anniversary ed.). Addison-Wesley, 1995."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/952532.952668"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1273463.1273490"},{"key":"e_1_3_2_1_16_1","volume-title":"Elm: Concurrent FRP for functional GUIs","author":"Czaplicki E.","year":"2012","unstructured":"E. Czaplicki . Elm: Concurrent FRP for functional GUIs . 2012 . E. Czaplicki. Elm: Concurrent FRP for functional GUIs. 2012."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1133373.1133410"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1007\/11814771_51"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1007\/11817963_11"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1639950.1640058"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/258948.258973"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.tcs.2008.09.052"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1244381.1244403"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1062455.1062502"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.5555\/647542.730315"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-36742-7_40"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICST.2012.81"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/1455410.1455427"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-11503-5_9"},{"key":"e_1_3_2_1_30_1","volume-title":"Professional Java Native Interfaces with SWT\/JFace","author":"Guojie J.","year":"2006","unstructured":"J. Guojie . Professional Java Native Interfaces with SWT\/JFace . Wiley , 2006 . J. Guojie. Professional Java Native Interfaces with SWT\/JFace. Wiley, 2006."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1016\/0167-6423(87)90035-9"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/1993498.1993536"},{"key":"e_1_3_2_1_33_1","volume-title":"Logic, language, and analysis","author":"Jackson D.","year":"2006","unstructured":"D. Jackson . Software Abstractions : Logic, language, and analysis . MIT Press , 2006 . D. Jackson. Software Abstractions: Logic, language, and analysis. MIT Press, 2006."},{"key":"e_1_3_2_1_34_1","volume-title":"National Academies Press","author":"Jackson D.","year":"2007","unstructured":"D. Jackson , M. Thomas , L. I. Millett , Software for Dependable Systems: Sufficient Evidence ? National Academies Press , 2007 . D. Jackson, M. Thomas, L. I. Millett, et al. Software for Dependable Systems: Sufficient Evidence? National Academies Press, 2007."},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-31540-4_4"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/360248.360252"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/1806596.1806632"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/775265.775268"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2009.88"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/2384616.2384646"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/1095809.1095818"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/1592761.1592785"},{"key":"e_1_3_2_1_43_1","volume-title":"Apressus Series","author":"MacDonald M.","year":"2012","unstructured":"M. MacDonald . Beginning ASP.NET 4.5 in C#. Apressus Series . Apress , 2012 . M. MacDonald. Beginning ASP.NET 4.5 in C#. Apressus Series. Apress, 2012."},{"key":"e_1_3_2_1_44_1","volume-title":"Executable UML: A Foundation for Model-Driven Architecture","author":"Mellor S.","year":"2002","unstructured":"S. Mellor and M. Balcer . Executable UML: A Foundation for Model-Driven Architecture . Addison-Wesley Object Technology Series. Addison-Wesley , 2002 . S. Mellor and M. Balcer. Executable UML: A Foundation for Model-Driven Architecture. Addison-Wesley Object Technology Series. Addison-Wesley, 2002."},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/1640089.1640091"},{"key":"e_1_3_2_1_46_1","volume-title":"Model-Driven Development with Executable UML. Wrox Programmer to Programmer","author":"Milicev D.","year":"2009","unstructured":"D. Milicev . Model-Driven Development with Executable UML. Wrox Programmer to Programmer . Wiley , 2009 . D. Milicev. Model-Driven Development with Executable UML. Wrox Programmer to Programmer. Wiley, 2009."},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.2298\/CSIS110716006M"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/1985793.1985863"},{"key":"e_1_3_2_1_49_1","volume-title":"Oasis Standard","author":"T. Moses","year":"2005","unstructured":"T. Moses et al. Extensible access control markup language (XACML) version 2.0 . Oasis Standard , 2005 . T. Moses et al. Extensible access control markup language (XACML) version 2.0. Oasis Standard, 2005."},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/292540.292561"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/363516.363526"},{"key":"e_1_3_2_1_52_1","volume-title":"Sams","author":"Nathan A.","year":"2010","unstructured":"A. Nathan . WPF 4 : Unleashed . Sams , 2010 . A. Nathan. WPF 4: Unleashed. Sams, 2010."},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/2393596.2393667"},{"key":"e_1_3_2_1_54_1","first-page":"1","volume-title":"Proceedings of the International Conference on Large Installation System Administration","author":"Nelson T.","year":"2010","unstructured":"T. Nelson , C. Barratt , D. J. Dougherty , K. Fisler , and S. Krishnamurthi . The Margrave tool for firewall analysis . In Proceedings of the International Conference on Large Installation System Administration , pages 1 -- 8 , 2010 . T. Nelson, C. Barratt, D. J. Dougherty, K. Fisler, and S. Krishnamurthi. The Margrave tool for firewall analysis. In Proceedings of the International Conference on Large Installation System Administration, pages 1--8, 2010."},{"key":"e_1_3_2_1_55_1","volume-title":"Oreilly and Associate Series","author":"Osmani A.","year":"2013","unstructured":"A. Osmani . Developing Backbone .js Applications. Oreilly and Associate Series . O'Reilly Media, Inc orporated, 2013 . A. Osmani. Developing Backbone.js Applications. Oreilly and Associate Series. O'Reilly Media, Incorporated, 2013."},{"key":"e_1_3_2_1_56_1","volume-title":"Pearson Education","author":"Ostrander J.","year":"2012","unstructured":"J. Ostrander . Android UI Fundamentals : Develop & Design . Pearson Education , 2012 . J. Ostrander. Android UI Fundamentals: Develop & Design. Pearson Education, 2012."},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/2371401.2371407"},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.241422"},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1109\/35.312842"},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.485845"},{"key":"e_1_3_2_1_61_1","volume-title":"Graphics, visualization and usability center, Georgia institute of technology, GVU tech report","author":"Schlungbaum E.","year":"1996","unstructured":"E. Schlungbaum . Model-based user interface software tools current state of declarative models. Technical report , Graphics, visualization and usability center, Georgia institute of technology, GVU tech report , 1996 . E. Schlungbaum. Model-based user interface software tools current state of declarative models. Technical report, Graphics, visualization and usability center, Georgia institute of technology, GVU tech report, 1996."},{"key":"e_1_3_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1145\/2025113.2025153"},{"key":"e_1_3_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1145\/1168857.1168907"},{"key":"e_1_3_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1145\/1086228.1086238"},{"key":"e_1_3_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-30793-5_14"},{"key":"e_1_3_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2010.145"},{"key":"e_1_3_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.1145\/1029133.1029140"},{"key":"e_1_3_2_1_68_1","unstructured":"N. Willy. Freemarker. Culp Press 2012.  N. Willy. Freemarker. Culp Press 2012."},{"key":"e_1_3_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.1145\/1985793.1985876"},{"key":"e_1_3_2_1_70_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2006.75"},{"key":"e_1_3_2_1_71_1","doi-asserted-by":"publisher","DOI":"10.1145\/2103656.2103669"},{"key":"e_1_3_2_1_72_1","doi-asserted-by":"publisher","DOI":"10.1145\/1629575.1629604"},{"key":"e_1_3_2_1_73_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICWS.2005.25"}],"event":{"name":"SPLASH '13: Conference on Systems, Programming, and Applications: Software for Humanity","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"],"location":"Indianapolis Indiana USA","acronym":"SPLASH '13"},"container-title":["Proceedings of the 2013 ACM international symposium on New ideas, new paradigms, and reflections on programming &amp; software"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2509578.2509588","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2509578.2509588","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T07:28:30Z","timestamp":1750231710000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2509578.2509588"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013,10,29]]},"references-count":73,"alternative-id":["10.1145\/2509578.2509588","10.1145\/2509578"],"URL":"https:\/\/doi.org\/10.1145\/2509578.2509588","relation":{},"subject":[],"published":{"date-parts":[[2013,10,29]]},"assertion":[{"value":"2013-10-29","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}