{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,25]],"date-time":"2026-10-25T10:30:39Z","timestamp":1792924239594,"version":"4.5.0"},"publisher-location":"New York, NY, USA","reference-count":35,"publisher":"ACM","license":[{"start":{"date-parts":[[2014,4,22]],"date-time":"2014-04-22T00:00:00Z","timestamp":1398124800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100002347","name":"Bundesministerium f\u00fcr Bildung und Forschung","doi-asserted-by":"publisher","award":["01IC12S01VSINNODIUM"],"award-info":[{"award-number":["01IC12S01VSINNODIUM"]}],"id":[{"id":"10.13039\/501100002347","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100000781","name":"European Research Council","doi-asserted-by":"publisher","award":["321217"],"award-info":[{"award-number":["321217"]}],"id":[{"id":"10.13039\/501100000781","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2014,4,22]]},"DOI":"10.1145\/2577080.2577083","type":"proceedings-article","created":{"date-parts":[[2014,5,20]],"date-time":"2014-05-20T09:48:00Z","timestamp":1400579280000},"page":"25-36","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":82,"title":["REScala"],"prefix":"10.1145","author":[{"given":"Guido","family":"Salvaneschi","sequence":"first","affiliation":[{"name":"Technische Universit\u00e4t Darmstadt, Darmstadt, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Gerold","family":"Hintz","sequence":"additional","affiliation":[{"name":"Technische Universit\u00e4t Darmstadt, Darmstadt, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Mira","family":"Mezini","sequence":"additional","affiliation":[{"name":"Technische Universit\u00e4t Darmstadt, Darmstadt, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2014,4,22]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/1328438.1328476"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1016\/0167-6423(92)90005-V"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/41625.41641"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.5555\/645917.672169"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/872757.872857"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1007\/11693024_20"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.5555\/645771.667929"},{"key":"e_1_3_2_1_8_1","unstructured":"Microsoft corporation. C\\# language specification. v.3.0. http:\/\/msdn.microsoft.com\/en-us\/vcsharp\/aa336809.aspx.  Microsoft corporation. C\\# language specification. v.3.0. http:\/\/msdn.microsoft.com\/en-us\/vcsharp\/aa336809.aspx."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1007\/11687238_38"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/258948.258973"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-03013-0_26"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/97945.97957"},{"key":"e_1_3_2_1_13_1","volume-title":"Addison-Wesley","year":"2000"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.5555\/647542.730315"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1960275.1960303"},{"key":"e_1_3_2_1_16_1","unstructured":"GlazedLists site. http:\/\/www.glazedlists.com\/.  GlazedLists site. http:\/\/www.glazedlists.com\/."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1007\/11737414_18"},{"key":"e_1_3_2_1_18_1","unstructured":"LiveLINQ Site.\\http:\/\/www.componentone.com\/SuperProducts\/LiveLinq\/.  LiveLINQ Site.\\http:\/\/www.componentone.com\/SuperProducts\/LiveLinq\/."},{"key":"e_1_3_2_1_19_1","unstructured":"I. Maier and M. Odersky. Deprecating the Observer Pattern with Scala.react. Technical report 2012.  I. Maier and M. Odersky. Deprecating the Observer Pattern with Scala.react. Technical report 2012."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-39038-8_29"},{"key":"e_1_3_2_1_21_1","volume-title":"REM","author":"Margara A.","year":"2013"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1007\/11785477_15"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2160718.2160735"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1142473.1142552"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1640089.1640091"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.60882"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.601073"},{"key":"e_1_3_2_1_28_1","volume-title":"LRI","author":"Pouzet M.","year":"2006"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-70592-5_8"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/1449913.1449923"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"crossref","unstructured":"G.\n       \n      Salvaneschi J.\n       \n      Drechsler and \n      \n      \n      M.\n       \n      Mezini\n      \n  \n  . \n  Towards distributed reactive programming. In R. Nicola and C. Julien editors Coordination Models and Languages volume \n  7890\n   of \n  Lecture Notes in Computer Science pages \n  226\n  --\n  235\n  . \n  Springer Berlin Heidelberg 2013\n  .  G. Salvaneschi J. Drechsler and M. Mezini. Towards distributed reactive programming. In R. Nicola and C. Julien editors Coordination Models and Languages volume 7890 of Lecture Notes in Computer Science pages 226--235. Springer Berlin Heidelberg 2013.","DOI":"10.1007\/978-3-642-38493-6_16"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2451436.2451442"},{"key":"e_1_3_2_1_33_1","unstructured":"Scala Swing library.\\http:\/\/www.scala-lang.org\/api\/current\/index.html\\#scala.swing.package.  Scala Swing library.\\http:\/\/www.scala-lang.org\/api\/current\/index.html\\#scala.swing.package."},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/1449955.1449766"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/2451436.2451460"}],"event":{"name":"MODULARITY '14: 13th International Conference on Modularity","location":"Lugano Switzerland","acronym":"MODULARITY '14","sponsor":["AOSA Aspect-Oriented Software Association","SIGPLAN ACM Special Interest Group on Programming Languages","SIGSOFT ACM Special Interest Group on Software Engineering"]},"container-title":["Proceedings of the 13th international conference on Modularity"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2577080.2577083","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2577080.2577083","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T02:55:54Z","timestamp":1750215354000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2577080.2577083"}},"subtitle":["bridging between object-oriented and functional style in reactive applications"],"short-title":[],"issued":{"date-parts":[[2014,4,22]]},"references-count":35,"alternative-id":["10.1145\/2577080.2577083","10.1145\/2577080"],"URL":"https:\/\/doi.org\/10.1145\/2577080.2577083","relation":{},"subject":[],"published":{"date-parts":[[2014,4,22]]},"assertion":[{"value":"2014-04-22","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}