{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:17:24Z","timestamp":1750220244096,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":33,"publisher":"ACM","license":[{"start":{"date-parts":[[2022,4,25]],"date-time":"2022-04-25T00:00:00Z","timestamp":1650844800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"European Union","award":["8090-00069B"],"award-info":[{"award-number":["8090-00069B"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2022,4,25]]},"DOI":"10.1145\/3477314.3508387","type":"proceedings-article","created":{"date-parts":[[2022,5,7]],"date-time":"2022-05-07T00:37:36Z","timestamp":1651883856000},"page":"202-205","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["cpp-tiny-client"],"prefix":"10.1145","author":[{"given":"Anders Aaen","family":"Springborg","sequence":"first","affiliation":[{"name":"Aalborg University, Denmark"}]},{"given":"Martin Kaldahl","family":"Andersen","sequence":"additional","affiliation":[{"name":"Aalborg University, Denmark"}]},{"given":"Kaare Holland","family":"Hattel","sequence":"additional","affiliation":[{"name":"Aalborg University, Denmark"}]},{"given":"Michele","family":"Albano","sequence":"additional","affiliation":[{"name":"Aalborg University, Denmark"}]}],"member":"320","published-online":{"date-parts":[[2022,5,6]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.13052\/rp-9788793609846"},{"volume-title":"Information about the arduino-mega-2560-rev3 microcontroller. https:\/\/store.arduino.cc\/arduino-mega-2560-rev3","year":"2021","key":"e_1_3_2_1_2_1","unstructured":"Arduino. Information about the arduino-mega-2560-rev3 microcontroller. https:\/\/store.arduino.cc\/arduino-mega-2560-rev3, 2021."},{"volume-title":"Information about the arduino-uno-wifi-rev2 microcontroller. https:\/\/store.arduino.cc\/arduino-uno-wifi-rev2","year":"2021","key":"e_1_3_2_1_3_1","unstructured":"Arduino. Information about the arduino-uno-wifi-rev2 microcontroller. https:\/\/store.arduino.cc\/arduino-uno-wifi-rev2, 2021."},{"key":"e_1_3_2_1_4_1","volume-title":"https:\/\/os.mbed.com\/mbed-os\/","author":"ARM.","year":"2021","unstructured":"ARM. Mbed os|mbed. https:\/\/os.mbed.com\/mbed-os\/, 2021 Last visited January 5, 2022."},{"key":"e_1_3_2_1_5_1","volume-title":"https:\/\/os.mbed.com\/teams\/sandbox\/code\/mbed-http\/","author":"ARM.","year":"2021","unstructured":"ARM. Mbed os|mbed. https:\/\/os.mbed.com\/teams\/sandbox\/code\/mbed-http\/, 2021 Last visited January 5, 2022."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.2478\/picbe-2018-0013"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-57288-8_21"},{"key":"e_1_3_2_1_8_1","volume-title":"Forbes","author":"Columbus Louis","year":"2017","unstructured":"Louis Columbus. 2017 roundup of internet of things forecasts. Forbes, December 2017."},{"key":"e_1_3_2_1_9_1","volume-title":"Forbes","author":"Columbus Louis","year":"2018","unstructured":"Louis Columbus. 2018 roundup of internet of things forecasts and market estimates. Forbes, December 2018."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/WICSA.2014.29"},{"key":"e_1_3_2_1_11_1","volume-title":"command line tool for transferring data with urls. https:\/\/curl.se\/","author":"CURL.","year":"2021","unstructured":"CURL. command line tool for transferring data with urls. https:\/\/curl.se\/, 2021."},{"key":"e_1_3_2_1_12_1","volume-title":"On the security of ssl\/tls-enabled applications. Applied Computing and informatics, 10(1--2):68--81","author":"Das Manik Lal","year":"2014","unstructured":"Manik Lal Das and Navkar Samdaria. On the security of ssl\/tls-enabled applications. Applied Computing and informatics, 10(1--2):68--81, 2014."},{"volume-title":"A world-leading aiot platform. https:\/\/www.espressif.com\/en\/company\/about-espressif","year":"2021","key":"e_1_3_2_1_13_1","unstructured":"Espressif. A world-leading aiot platform. https:\/\/www.espressif.com\/en\/company\/about-espressif, 2021 Last visited January 5, 2022."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2976767.2976812"},{"key":"e_1_3_2_1_15_1","volume-title":"Openapi specification description. https:\/\/github.com\/OAI\/OpenAPI-Specification","author":"Initiative API","year":"2021","unstructured":"OpenAPI Initiative. Openapi specification description. https:\/\/github.com\/OAI\/OpenAPI-Specification, 2021."},{"key":"e_1_3_2_1_16_1","volume-title":"The thingml modelling language. https:\/\/github.com\/TelluIoT\/ThingML","author":"Tellu","year":"2021","unstructured":"Tellu IoT. The thingml modelling language. https:\/\/github.com\/TelluIoT\/ThingML, 2021 Last visited January 5, 2022."},{"key":"e_1_3_2_1_17_1","first-page":"15","volume-title":"LLC","author":"Javed Adeel","year":"2016","unstructured":"Adeel Javed. Building arduino projects for the internet of things. Experiments with Real-World Applications. United States of America: Apress Media, LLC, pages 15--34, 2016."},{"key":"e_1_3_2_1_18_1","volume-title":"What is platformio? https:\/\/docs.platformio.org\/en\/latest\/what-is-platformio.html#technologies","author":"Labs IO","year":"2021","unstructured":"PlatformIO Labs. What is platformio? https:\/\/docs.platformio.org\/en\/latest\/what-is-platformio.html#technologies, 2021."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/PerComWorkshops48775.2020.9156208"},{"key":"e_1_3_2_1_20_1","volume-title":"April","author":"Lucas Michael W.","year":"2021","unstructured":"Michael W. Lucas. TLS Mastery. Tilted Windmill Press, April 2021."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSAW.2017.12"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/3341105.3373873"},{"volume-title":"What is openapi. https:\/\/swagger.io\/docs\/specification\/about\/","year":"2021","key":"e_1_3_2_1_23_1","unstructured":"OpenApi. What is openapi. https:\/\/swagger.io\/docs\/specification\/about\/, 2021."},{"key":"e_1_3_2_1_24_1","volume-title":"A professional collaborative platform for embedded development \u00b7 platformio. https:\/\/platformio.org\/","author":"Labs O\u00dc IO","year":"2021","unstructured":"PlatformIO Labs O\u00dc. A professional collaborative platform for embedded development \u00b7 platformio. https:\/\/platformio.org\/, 2021 Last visited January 5, 2022."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-30690-8_6"},{"key":"e_1_3_2_1_26_1","first-page":"1","volume-title":"Proceedings of the 12th European Conference on Software Architecture","author":"Sharaf Mohammad","year":"2018","unstructured":"Mohammad Sharaf, Henry Muccini, and Moamin Abughazala. ArIA: arduino code generation based on the caps. In Proceedings of the 12th European Conference on Software Architecture, pages 1--4, Madrid, Spain, 2018. ACM."},{"volume-title":"Json bourne library. https:\/\/github.com\/steinwurf\/bourne","year":"2021","key":"e_1_3_2_1_28_1","unstructured":"Steinwurf. Json bourne library. https:\/\/github.com\/steinwurf\/bourne, 2021."},{"key":"e_1_3_2_1_29_1","volume-title":"https:\/\/github.com\/esp8266\/Arduino\/tree\/master\/libraries\/ESP8266HTTPClient","author":"Systems Espressif","year":"2021","unstructured":"Espressif Systems. Esp8266httpclient. https:\/\/github.com\/esp8266\/Arduino\/tree\/master\/libraries\/ESP8266HTTPClient, 2021."},{"key":"e_1_3_2_1_30_1","volume-title":"Httpclient for esp32. https:\/\/github.com\/espressif\/arduino-esp32\/tree\/master\/libraries\/HTTPClient","author":"Systems Espressif","year":"2021","unstructured":"Espressif Systems. Httpclient for esp32. https:\/\/github.com\/espressif\/arduino-esp32\/tree\/master\/libraries\/HTTPClient, 2021."},{"key":"e_1_3_2_1_31_1","volume-title":"Openapi generator. https:\/\/openapi-generator.tech\/","author":"Tools OpenApi","year":"2021","unstructured":"OpenApi Tools. Openapi generator. https:\/\/openapi-generator.tech\/, 2021."},{"key":"e_1_3_2_1_32_1","volume-title":"Who is using this? https:\/\/openapi-generator.tech\/users","author":"Tools OpenApi","year":"2021","unstructured":"OpenApi Tools. Who is using this? https:\/\/openapi-generator.tech\/users, 2021."},{"key":"e_1_3_2_1_33_1","unstructured":"Chris Wanstrath. Mustache manual. https:\/\/mustache.github.io\/mustache.5.html."},{"key":"e_1_3_2_1_34_1","volume-title":"Hypertext transfer protocol: A short course","author":"Yannakopoulos John","year":"2003","unstructured":"John Yannakopoulos. Hypertext transfer protocol: A short course. University of Crete. August, 2003."}],"event":{"name":"SAC '22: The 37th ACM\/SIGAPP Symposium on Applied Computing","sponsor":["SIGAPP ACM Special Interest Group on Applied Computing"],"location":"Virtual Event","acronym":"SAC '22"},"container-title":["Proceedings of the 37th ACM\/SIGAPP Symposium on Applied Computing"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3477314.3508387","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3477314.3508387","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T19:30:31Z","timestamp":1750188631000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3477314.3508387"}},"subtitle":["a secure API client generator for IoT devices"],"short-title":[],"issued":{"date-parts":[[2022,4,25]]},"references-count":33,"alternative-id":["10.1145\/3477314.3508387","10.1145\/3477314"],"URL":"https:\/\/doi.org\/10.1145\/3477314.3508387","relation":{},"subject":[],"published":{"date-parts":[[2022,4,25]]},"assertion":[{"value":"2022-05-06","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}