{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:09:48Z","timestamp":1750219788822,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":28,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,6,27]],"date-time":"2023-06-27T00:00:00Z","timestamp":1687824000000},"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":[[2023,6,27]]},"DOI":"10.1145\/3583678.3596896","type":"proceedings-article","created":{"date-parts":[[2023,6,26]],"date-time":"2023-06-26T20:21:36Z","timestamp":1687810896000},"page":"157-167","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Programming Abstractions for Messaging Protocols in Event-based Systems"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0001-5259-4547","authenticated-orcid":false,"given":"Matthias","family":"Prellwitz","sequence":"first","affiliation":[{"name":"S.3 eScience, Bundesanstalt f\u00fcr Materialforschung und -pr\u00fcfung (BAM), Berlin, Germany"},{"name":"Institute of Computer Science, University of Rostock, Rostock, Germany"}]},{"ORCID":"https:\/\/orcid.org\/0009-0005-1357-1341","authenticated-orcid":false,"given":"Helge","family":"Parzyjegla","sequence":"additional","affiliation":[{"name":"Institute of Computer Science, University of Rostock, Rostock, Germany"}]},{"ORCID":"https:\/\/orcid.org\/0009-0009-3808-4637","authenticated-orcid":false,"given":"Gero","family":"M\u00fchl","sequence":"additional","affiliation":[{"name":"Institute of Computer Science, University of Rostock, Rostock, Germany"}]}],"member":"320","published-online":{"date-parts":[[2023,6,27]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/253260.253293"},{"key":"e_1_3_2_1_2_1","unstructured":"Apple Inc. (Ed.). 2023. HomeKit. https:\/\/developer.apple.com\/documentation\/homekit  Apple Inc. (Ed.). 2023. HomeKit. https:\/\/developer.apple.com\/documentation\/homekit"},{"key":"e_1_3_2_1_3_1","volume-title":"Andrew and Ed Briggs and Ken Borgendale and Rahul Gupta","author":"Banks","year":"2019","unstructured":"Banks , Andrew and Ed Briggs and Ken Borgendale and Rahul Gupta 2019 . MQTT Version 5.0, OASIS Standard . http:\/\/docs.oasis-open.org\/mqtt\/mqtt\/v5.0\/mqtt-v5.0.pdf Banks, Andrew and Ed Briggs and Ken Borgendale and Rahul Gupta 2019. MQTT Version 5.0, OASIS Standard. http:\/\/docs.oasis-open.org\/mqtt\/mqtt\/v5.0\/mqtt-v5.0.pdf"},{"volume-title":"OASIS Standard","author":"Gupta Andrew","key":"e_1_3_2_1_4_1","unstructured":"Banks, Andrew and Gupta , Rahul 2014. MQTT Version 3.1.1 , OASIS Standard . Burlington, MA, USA . http:\/\/docs.oasis-open.org\/mqtt\/mqtt\/v3.1.1\/os\/mqtt-v3.1.1-os.pdf Banks, Andrew and Gupta, Rahul 2014. MQTT Version 3.1.1, OASIS Standard. Burlington, MA, USA. http:\/\/docs.oasis-open.org\/mqtt\/mqtt\/v3.1.1\/os\/mqtt-v3.1.1-os.pdf"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/3078597.3078616"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/iThings\/GreenCom\/CPSCom\/SmartData.2019.00171"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2080.357392"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/WSE.2007.4380239"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"crossref","unstructured":"T. Bray (Ed.). 2017. The JavaScript Object Notation (JSON) Data Interchange Format. https:\/\/www.rfc-editor.org\/rfc\/rfc8259  T. Bray (Ed.). 2017. The JavaScript Object Notation (JSON) Data Interchange Format. https:\/\/www.rfc-editor.org\/rfc\/rfc8259","DOI":"10.17487\/RFC8259"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/3017680.3017741"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/PIMRC.2012.6362813"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1266894.1266918"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/SmartWorld-UIC-ATC-SCALCOM-IOP-SCI.2019.00058"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-45102-1_13"},{"key":"e_1_3_2_1_15_1","unstructured":"FlatBuffers Project (Ed.). 2023. FlatBuffers. https:\/\/flatbuffers.dev  FlatBuffers Project (Ed.). 2023. FlatBuffers. https:\/\/flatbuffers.dev"},{"key":"e_1_3_2_1_16_1","unstructured":"Google LLC (Ed.). 2023. Gson (GitHub). https:\/\/github.com\/google\/gson\/  Google LLC (Ed.). 2023. Gson (GitHub). https:\/\/github.com\/google\/gson\/"},{"key":"e_1_3_2_1_17_1","unstructured":"Google LLC (Ed.). 2023. Protocol Buffers. https:\/\/protobuf.dev  Google LLC (Ed.). 2023. Protocol Buffers. https:\/\/protobuf.dev"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/985072.985109"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2749469.2750392"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/WFCS.2016.7496515"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-38541-4_7"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2834965.2834973"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/3284971.3284974"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/3007203.3007213"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/3524860.3539640"},{"key":"e_1_3_2_1_27_1","unstructured":"Robert Godfrey David Ingham and Rafael Schloming (Eds.). 2012. OASIS Advanced Message Queuing Protocol (AMQP) Version 1.0. http:\/\/docs.oasis-open.org\/amqp\/core\/v1.0\/os\/amqp-core-complete-v1.0-os.pdf  Robert Godfrey David Ingham and Rafael Schloming (Eds.). 2012. OASIS Advanced Message Queuing Protocol (AMQP) Version 1.0. http:\/\/docs.oasis-open.org\/amqp\/core\/v1.0\/os\/amqp-core-complete-v1.0-os.pdf"},{"key":"e_1_3_2_1_28_1","volume-title":"Thrift: Scalable cross-language services implementation. Facebook white paper 5, 8","author":"Slee Mark","year":"2007","unstructured":"Mark Slee , Aditya Agarwal , and Marc Kwiatkowski . 2007 . Thrift: Scalable cross-language services implementation. Facebook white paper 5, 8 (2007), 127. https:\/\/thrift.apache.org\/static\/files\/thrift-20070401.pdf Mark Slee, Aditya Agarwal, and Marc Kwiatkowski. 2007. Thrift: Scalable cross-language services implementation. Facebook white paper 5, 8 (2007), 127. https:\/\/thrift.apache.org\/static\/files\/thrift-20070401.pdf"},{"key":"e_1_3_2_1_29_1","unstructured":"SmartThings Inc. (Ed.). 2023. Welcome to SmartThings. https:\/\/developer.smartthings.com\/docs\/  SmartThings Inc. (Ed.). 2023. Welcome to SmartThings. https:\/\/developer.smartthings.com\/docs\/"}],"event":{"name":"DEBS '23: 17th ACM International Conference on Distributed and Event-based Systems","sponsor":["SIGMOD ACM Special Interest Group on Management of Data","SIGSOFT ACM Special Interest Group on Software Engineering"],"location":"Neuchatel Switzerland","acronym":"DEBS '23"},"container-title":["Proceedings of the 17th ACM International Conference on Distributed and Event-based Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3583678.3596896","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T16:37:55Z","timestamp":1750178275000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3583678.3596896"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,6,27]]},"references-count":28,"alternative-id":["10.1145\/3583678.3596896","10.1145\/3583678"],"URL":"https:\/\/doi.org\/10.1145\/3583678.3596896","relation":{},"subject":[],"published":{"date-parts":[[2023,6,27]]},"assertion":[{"value":"2023-06-27","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}