{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,27]],"date-time":"2025-09-27T13:59:01Z","timestamp":1758981541604,"version":"3.41.0"},"reference-count":20,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2018,6,5]],"date-time":"2018-06-05T00:00:00Z","timestamp":1528156800000},"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":["SIGBED Rev."],"published-print":{"date-parts":[[2018,6,5]]},"abstract":"<jats:p>This paper addresses the issue of current Internet of Things (IoT) development---the decentralized IoT model---in a manner of a peer-to-peer network and interoperable IoT devices. This paper proposes a new IoT software architecture, the Devify software framework, to address the peer-to-peer IoT network and the interoperable IoT device development. Besides, the work also shows through experiments that an IoT application server can simply use the flow-based programming (FBP) paradigm to define the application as a data exchange network. Therefore, the software architecture also provides such FBP runtime environment for writing IoT application servers.<\/jats:p>","DOI":"10.1145\/3231535.3231539","type":"journal-article","created":{"date-parts":[[2018,6,7]],"date-time":"2018-06-07T13:57:43Z","timestamp":1528379863000},"page":"31-36","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":15,"title":["Devify"],"prefix":"10.1145","volume":"15","author":[{"given":"Jollen","family":"Chen","sequence":"first","affiliation":[{"name":"Devify, Inc."}]}],"member":"320","published-online":{"date-parts":[[2018,6,5]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/2684432.2684439"},{"key":"e_1_2_1_2_1","unstructured":"Frank Buschmann Michael Kircher and Douglas C Schmidt. 2011. Pattern oriented software architecture (1 ed.). Wiley.  Frank Buschmann Michael Kircher and Douglas C Schmidt. 2011. Pattern oriented software architecture (1 ed.). Wiley."},{"volume-title":"Proceedings of 2nd International Workshop on Linked Data and Distributed Ledgers","year":"2017","author":"Chen Jollen","key":"e_1_2_1_3_1"},{"volume-title":"Retrieved","year":"2017","key":"e_1_2_1_4_1"},{"key":"e_1_2_1_5_1","unstructured":"JerryScript. 2017. Ultra-lightweight JavaScript engine for the Internet of Things. (2017). https:\/\/github.com\/Samsung\/jerryscript  JerryScript. 2017. Ultra-lightweight JavaScript engine for the Internet of Things. (2017). https:\/\/github.com\/Samsung\/jerryscript"},{"key":"e_1_2_1_6_1","unstructured":"MicroFlo. 2017. Flow-based programming runtime for microcontrollers (Arduino). (2017). http:\/\/microflo.org\/  MicroFlo. 2017. Flow-based programming runtime for microcontrollers (Arduino). (2017). http:\/\/microflo.org\/"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1147\/sj.174.0383"},{"key":"e_1_2_1_8_1","unstructured":"Node-RED. 2017. Flow-based programming for the Internet of Things. (2017). https:\/\/nodered.org\/  Node-RED. 2017. Flow-based programming for the Internet of Things. (2017). https:\/\/nodered.org\/"},{"key":"e_1_2_1_9_1","unstructured":"NoFlo. 2017. Flow-Based Programming for JavaScript. (2017). https:\/\/noflojs.org\/  NoFlo. 2017. Flow-Based Programming for JavaScript. (2017). https:\/\/noflojs.org\/"},{"key":"e_1_2_1_10_1","unstructured":"Lobunets Oleksandr and Krylovskiy Alexandr. 2014. Applying Flow-based Programming Methodology to Data-driven Applications Development for Smart Environments. (2014) 216--220.  Lobunets Oleksandr and Krylovskiy Alexandr. 2014. Applying Flow-based Programming Methodology to Data-driven Applications Development for Smart Environments. (2014) 216--220."},{"key":"e_1_2_1_11_1","unstructured":"Dave Raggett. 2015. An introduction to the Web of Things Framework. (2015). https:\/\/www.w3.org\/2015\/05\/wot-framework.pdf  Dave Raggett. 2015. An introduction to the Web of Things Framework. (2015). https:\/\/www.w3.org\/2015\/05\/wot-framework.pdf"},{"key":"e_1_2_1_12_1","unstructured":"Sean Rhea Dennis Geels Timothy Roscoe and John Kubiatowicz. 2004. Handling churn in a DHT. (2004).  Sean Rhea Dennis Geels Timothy Roscoe and John Kubiatowicz. 2004. Handling churn in a DHT. (2004)."},{"key":"e_1_2_1_13_1","doi-asserted-by":"crossref","unstructured":"John Soldatos Nikos Kefalakis Manfred Hauswirth Martin Serrano Jean-Paul Calbimonte Mehdi Riahi Karl Aberer Prem Prakash Jayaraman Arkady Zaslavsky and Ivana Podnar et al. \u00c5&iexcl;arko. 2015. OpenIoT: Open Source Internet-of-Things in the Cloud. Interoperability and Open-Source Solutions for the Internet of Things (2015) 13--25.  John Soldatos Nikos Kefalakis Manfred Hauswirth Martin Serrano Jean-Paul Calbimonte Mehdi Riahi Karl Aberer Prem Prakash Jayaraman Arkady Zaslavsky and Ivana Podnar et al. \u00c5&iexcl;arko. 2015. OpenIoT: Open Source Internet-of-Things in the Cloud. Interoperability and Open-Source Solutions for the Internet of Things (2015) 13--25.","DOI":"10.1007\/978-3-319-16546-2_3"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/TNET.2002.808407"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1177080.1177105"},{"key":"e_1_2_1_16_1","unstructured":"W3C. 2014. Web of Things Interest Group Charter. (2014). https:\/\/www.w3.org\/2014\/12\/wot-ig-charter.html  W3C. 2014. Web of Things Interest Group Charter. (2014). https:\/\/www.w3.org\/2014\/12\/wot-ig-charter.html"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/502059.502057"},{"key":"e_1_2_1_18_1","unstructured":"Wikipedia. 2017. Chord (peer-to-peer). (2017). https:\/\/en.wikipedia.org\/wiki\/Chord_(peer-to-peer)  Wikipedia. 2017. Chord (peer-to-peer). (2017). https:\/\/en.wikipedia.org\/wiki\/Chord_(peer-to-peer)"},{"key":"e_1_2_1_19_1","unstructured":"Wikipedia. 2017. Flow-based programming. (2017). https:\/\/en.wikipedia.org\/wiki\/Flow-based_programming  Wikipedia. 2017. Flow-based programming. (2017). https:\/\/en.wikipedia.org\/wiki\/Flow-based_programming"},{"key":"e_1_2_1_20_1","doi-asserted-by":"crossref","unstructured":"Holger Ziekow. {n. d.}. In-Network Event Processing in a Peer to Peer Broker Network for the Internet of Things. On the Move to Meaningful Internet Systems 2007: OTM 2007 Workshops ({n. d.}) 970--979.   Holger Ziekow. {n. d.}. In-Network Event Processing in a Peer to Peer Broker Network for the Internet of Things. On the Move to Meaningful Internet Systems 2007: OTM 2007 Workshops ({n. d.}) 970--979.","DOI":"10.1007\/978-3-540-76890-6_23"}],"container-title":["ACM SIGBED Review"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3231535.3231539","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3231535.3231539","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T02:07:02Z","timestamp":1750212422000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3231535.3231539"}},"subtitle":["decentralized internet of things software framework for a peer-to-peer and interoperable IoT device"],"short-title":[],"issued":{"date-parts":[[2018,6,5]]},"references-count":20,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2018,6,5]]}},"alternative-id":["10.1145\/3231535.3231539"],"URL":"https:\/\/doi.org\/10.1145\/3231535.3231539","relation":{},"ISSN":["1551-3688"],"issn-type":[{"type":"electronic","value":"1551-3688"}],"subject":[],"published":{"date-parts":[[2018,6,5]]},"assertion":[{"value":"2018-06-05","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}