{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,20]],"date-time":"2026-03-20T01:25:49Z","timestamp":1773969949752,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":38,"publisher":"ACM","license":[{"start":{"date-parts":[[2019,9,9]],"date-time":"2019-09-09T00:00:00Z","timestamp":1567987200000},"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":[[2019,9,9]]},"DOI":"10.1145\/3344948.3344972","type":"proceedings-article","created":{"date-parts":[[2019,9,5]],"date-time":"2019-09-05T12:16:25Z","timestamp":1567685785000},"page":"269-272","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":14,"title":["A study of over-the-air (OTA) update systems for CPS and IoT operating systems"],"prefix":"10.1145","author":[{"given":"M\u00f3nica M.","family":"Villegas","sequence":"first","affiliation":[{"name":"Universidad T\u00e9cnica Federico Santa Mar\u00eda, Valpara\u00edso, Chile"}]},{"given":"Cristian","family":"Orellana","sequence":"additional","affiliation":[{"name":"Universidad T\u00e9cnica Federico Santa Mar\u00eda, Valpara\u00edso, Chile"}]},{"given":"Hern\u00e1n","family":"Astudillo","sequence":"additional","affiliation":[{"name":"Universidad T\u00e9cnica Federico Santa Mar\u00eda, Valpara\u00edso, Chile"}]}],"member":"320","published-online":{"date-parts":[[2019,9,9]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"B. Gr\u00f6nvall A. Dunkels and T. Voigt. 2004. Contiki - A Lightweight and Flexible Operating System for Tiny Networked Sensors. (2004).  B. Gr\u00f6nvall A. Dunkels and T. Voigt. 2004. Contiki - A Lightweight and Flexible Operating System for Tiny Networked Sensors. (2004)."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTSS.2005.30"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"crossref","unstructured":"D. Abbott. 2012. Linux for Embedded and Real-time Applications.   D. Abbott. 2012. Linux for Embedded and Real-time Applications .","DOI":"10.1016\/B978-0-12-415996-9.00001-0"},{"key":"e_1_3_2_1_4_1","unstructured":"Amazon. (Accessed on 07\/01\/2019). Amazon FreeRTOS Over-the-Air Updates. https:\/\/docs.aws.amazon.com\/freertos\/latest\/userguide\/freertos-ota-dev.html.  Amazon. (Accessed on 07\/01\/2019). Amazon FreeRTOS Over-the-Air Updates. https:\/\/docs.aws.amazon.com\/freertos\/latest\/userguide\/freertos-ota-dev.html."},{"key":"e_1_3_2_1_5_1","unstructured":"Android. (Accessed on 07\/01\/2019). Device Updates. https:\/\/developer.android.com\/things\/sdk\/apis\/update.  Android. (Accessed on 07\/01\/2019). Device Updates. https:\/\/developer.android.com\/things\/sdk\/apis\/update."},{"key":"e_1_3_2_1_6_1","volume-title":"Software Architecture in Practice","author":"Bass Len","unstructured":"Len Bass , Paul Clements , and Rick Kazman . 2012. Software Architecture in Practice ( third ed.). Addison-Wesley Professional . Len Bass, Paul Clements, and Rick Kazman. 2012. Software Architecture in Practice (third ed.). Addison-Wesley Professional."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"crossref","unstructured":"Q. Cao and T. Abdelzaher. 2006. LiteOS: a Lightweight Operating System for C++ Software Development in Sensor Networks. (2006).  Q. Cao and T. Abdelzaher. 2006. LiteOS: a Lightweight Operating System for C++ Software Development in Sensor Networks. (2006).","DOI":"10.1145\/1182807.1182855"},{"key":"e_1_3_2_1_8_1","volume-title":"RIOT: One OS to Rule Them All in the IoT.","author":"Baccelli M. W\u00e4hlisch M.","year":"2012","unstructured":"M. W\u00e4hlisch M. G\u00fcnes T. C. Schmidt E. Baccelli , O. Hahm . 2012 . RIOT: One OS to Rule Them All in the IoT. (2012). M. W\u00e4hlisch M. G\u00fcnes T. C. Schmidt E. Baccelli, O. Hahm. 2012. RIOT: One OS to Rule Them All in the IoT. (2012)."},{"key":"e_1_3_2_1_9_1","unstructured":"Espressif. (Accessed on 07\/01\/2019). Over The Air Updates (OTA) --- ESP-IDF Programming Guide. https:\/\/docs.espressif.com\/projects\/esp-idf\/en\/latest\/api-reference\/system\/ota.html.  Espressif. (Accessed on 07\/01\/2019). Over The Air Updates (OTA) --- ESP-IDF Programming Guide. https:\/\/docs.espressif.com\/projects\/esp-idf\/en\/latest\/api-reference\/system\/ota.html."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/TENSYMP.2015.17"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"crossref","unstructured":"Alasdair Gilchrist. 2016. Industry 4.0 - The Industrial Internet of Things. 241.   Alasdair Gilchrist. 2016. Industry 4.0 - The Industrial Internet of Things . 241.","DOI":"10.1007\/978-1-4842-2047-4_12"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/JIOT.2015.2505901"},{"key":"e_1_3_2_1_13_1","unstructured":"IBM. (Accessed on 06\/09\/2019). IBM explains Industry 4.0 and how IoT impacts manufacturing. https:\/\/www.ibm.com\/blogs\/internet-of-things\/industry-4-0\/.  IBM. (Accessed on 06\/09\/2019). IBM explains Industry 4.0 and how IoT impacts manufacturing. https:\/\/www.ibm.com\/blogs\/internet-of-things\/industry-4-0\/."},{"key":"e_1_3_2_1_14_1","unstructured":"INRIA. (Accessed on 07\/01\/2019). SECURED OS Over the air updates. http:\/\/riot-otas.gforge.inria.fr\/.  INRIA. (Accessed on 07\/01\/2019). SECURED OS Over the air updates. http:\/\/riot-otas.gforge.inria.fr\/."},{"key":"e_1_3_2_1_15_1","volume-title":"Retrieved","author":"Instruments Texas","year":"2019","unstructured":"Texas Instruments . 2019 . A more secure and reliable OTA update architecture for IoT devices . Retrieved June 01, 2019 from http:\/\/www.ti.com\/lit\/wp\/sway021\/sway021.pdf Texas Instruments. 2019. A more secure and reliable OTA update architecture for IoT devices. Retrieved June 01, 2019 from http:\/\/www.ti.com\/lit\/wp\/sway021\/sway021.pdf"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2018.2817685"},{"key":"e_1_3_2_1_17_1","volume-title":"Introduction to Embedded Systems - A Cyber-Physical Systems Approach","author":"Lee Edward Ashford","unstructured":"Edward Ashford Lee and Sanjit Arunkumar Seshia . 2011. Introduction to Embedded Systems - A Cyber-Physical Systems Approach ( 1 st ed.). xii. Edward Ashford Lee and Sanjit Arunkumar Seshia. 2011. Introduction to Embedded Systems - A Cyber-Physical Systems Approach (1st ed.). xii.","edition":"1"},{"key":"e_1_3_2_1_18_1","volume-title":"Introduction to Embedded Systems - A Cyber-Physical Systems Approach","author":"Lee Edward Ashford","unstructured":"Edward Ashford Lee and Sanjit Arunkumar Seshia . 2017. Introduction to Embedded Systems - A Cyber-Physical Systems Approach ( 2 nd ed.). 1. Edward Ashford Lee and Sanjit Arunkumar Seshia. 2017. Introduction to Embedded Systems - A Cyber-Physical Systems Approach (2nd ed.). 1.","edition":"2"},{"key":"e_1_3_2_1_19_1","unstructured":"Huawei LiteOS. (Accessed on 07\/01\/2019). Device-Cloud Interconnect Components. https:\/\/liteos.github.io\/en\/sdk\/device-cloud-interconnect.html.  Huawei LiteOS. (Accessed on 07\/01\/2019). Device-Cloud Interconnect Components. https:\/\/liteos.github.io\/en\/sdk\/device-cloud-interconnect.html."},{"key":"e_1_3_2_1_20_1","unstructured":"M. L\u00fcscher. (Accessed on 07\/01\/2019). Updating a Debian Based IoT Fleet with Mender. https:\/\/www.get-edi.io\/Updating-a-Debian-Based-IoT-Fleet\/.  M. L\u00fcscher. (Accessed on 07\/01\/2019). Updating a Debian Based IoT Fleet with Mender. https:\/\/www.get-edi.io\/Updating-a-Debian-Based-IoT-Fleet\/."},{"key":"e_1_3_2_1_21_1","unstructured":"ARM MBED. (Accessed on 07\/01\/2019). Firmware Over the Air FOTA Updates. https:\/\/os.mbed.com\/teams\/Bluetooth-Low-Energy\/wiki\/Firmware-Over-the-Air-FOTA-Updates.  ARM MBED. (Accessed on 07\/01\/2019). Firmware Over the Air FOTA Updates. https:\/\/os.mbed.com\/teams\/Bluetooth-Low-Energy\/wiki\/Firmware-Over-the-Air-FOTA-Updates."},{"key":"e_1_3_2_1_22_1","unstructured":"Mender. (Accessed on 07\/01\/2019). Open source over-the-air software updates for Linux devices. https:\/\/mender.io\/.  Mender. (Accessed on 07\/01\/2019). Open source over-the-air software updates for Linux devices. https:\/\/mender.io\/."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"crossref","unstructured":"A. Milinkovi\u0107 S. Milinkovi\u0107 and L. Lazi\u0107. 2014. Some experiences in building IoT platform. In 2014 22nd Telecommunications Forum Telfor (TELFOR). 1138--1141.  A. Milinkovi\u0107 S. Milinkovi\u0107 and L. Lazi\u0107. 2014. Some experiences in building IoT platform. In 2014 22nd Telecommunications Forum Telfor (TELFOR) . 1138--1141.","DOI":"10.1109\/TELFOR.2014.7034608"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"crossref","unstructured":"A. Musaddiq Y. B. Zikria O. Hahm H. Yu A. K. Bashir and S. W. Kim. 2018. A Survey on Resource Management in IoT Operating Systems.IEEE Access 6 (2018) 8459--8482.  A. Musaddiq Y. B. Zikria O. Hahm H. Yu A. K. Bashir and S. W. Kim. 2018. A Survey on Resource Management in IoT Operating Systems. IEEE Access 6 (2018) 8459--8482.","DOI":"10.1109\/ACCESS.2018.2808324"},{"key":"e_1_3_2_1_25_1","unstructured":"Apache Mynewt. (Accessed on 07\/01\/2019). Upgrade an Image Over-The-Air. https:\/\/mynewt.apache.org\/v1_2_0\/os\/tutorials\/ota_upgrade_nrf52\/.  Apache Mynewt. (Accessed on 07\/01\/2019). Upgrade an Image Over-The-Air. https:\/\/mynewt.apache.org\/v1_2_0\/os\/tutorials\/ota_upgrade_nrf52\/."},{"key":"e_1_3_2_1_26_1","unstructured":"Sensors Online. (Accessed on 06\/07\/2019). IIoT And Industry 4.0: The Basics You Need to Know. https:\/\/www.sensorsmag.com\/components\/iiot-and-industry-4-0-basics-you-need-to-know.  Sensors Online. (Accessed on 06\/07\/2019). IIoT And Industry 4.0: The Basics You Need to Know. https:\/\/www.sensorsmag.com\/components\/iiot-and-industry-4-0-basics-you-need-to-know."},{"key":"e_1_3_2_1_27_1","unstructured":"V. Handziski J-H. Hauer B. Greenstein M. Turon J. Hui K. Klues C. Sharp R. Szewczyk J. Polastre P. Buonadonna L. Nachman G. Tolle D. Culler P. Levis D. Gay and A. Wolisz. 2005. T2: A second generation OS for embedded sensor networks. (2005).  V. Handziski J-H. Hauer B. Greenstein M. Turon J. Hui K. Klues C. Sharp R. Szewczyk J. Polastre P. Buonadonna L. Nachman G. Tolle D. Culler P. Levis D. Gay and A. Wolisz. 2005. T2: A second generation OS for embedded sensor networks. (2005)."},{"key":"e_1_3_2_1_28_1","unstructured":"Android Open Source Project. (Accessed on 07\/01\/2019). OTA Updates. https:\/\/source.android.com\/devices\/tech\/ota.  Android Open Source Project. (Accessed on 07\/01\/2019). OTA Updates. https:\/\/source.android.com\/devices\/tech\/ota."},{"key":"e_1_3_2_1_29_1","volume-title":"Retrieved","author":"Dept UC","year":"2019","unstructured":"UC Berkeley EECS Dept . Ptolemy Project . 2019 . Cyber-Physical Systems . Retrieved June 01, 2019 from https:\/\/ptolemy.berkeley.edu\/projects\/cps\/ UC Berkeley EECS Dept. Ptolemy Project. 2019. Cyber-Physical Systems. Retrieved June 01, 2019 from https:\/\/ptolemy.berkeley.edu\/projects\/cps\/"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1049\/iet-wss.2018.5033"},{"key":"e_1_3_2_1_31_1","volume-title":"Cyber-Physical Systems","author":"Rajkumar Raj","unstructured":"Raj Rajkumar , Dionisio de Niz , and Mark Klein . 2017. Cyber-Physical Systems . Addison-Wesley . Raj Rajkumar, Dionisio de Niz, and Mark Klein. 2017. Cyber-Physical Systems. Addison-Wesley."},{"key":"e_1_3_2_1_32_1","volume-title":"MANTIS OS: An Embedded Multithreaded Operating System for Wireless Micro Sensor Platforms.","author":"Bhatti H. Dai J.","year":"2005","unstructured":"H. Dai J. Deng J. Rose A. Sheth B. Shucker C. Gruenwald A. Torgerson S. Bhatti , J. Carlson and R. Han . 2005 . MANTIS OS: An Embedded Multithreaded Operating System for Wireless Micro Sensor Platforms. (2005). H. Dai J. Deng J. Rose A. Sheth B. Shucker C. Gruenwald A. Torgerson S. Bhatti, J. Carlson and R. Han. 2005. MANTIS OS: An Embedded Multithreaded Operating System for Wireless Micro Sensor Platforms. (2005)."},{"key":"e_1_3_2_1_33_1","volume-title":"Comparison of IoT Constrained Devices Operating Systems: A Survey. In 2017 IEEE\/ACS 14th International Conference on Computer Systems and Applications (AICCSA). 369--375","author":"Sabri C.","unstructured":"C. Sabri , L. Kriaa , and S. L. Azzouz . 2017 . Comparison of IoT Constrained Devices Operating Systems: A Survey. In 2017 IEEE\/ACS 14th International Conference on Computer Systems and Applications (AICCSA). 369--375 . C. Sabri, L. Kriaa, and S. L. Azzouz. 2017. Comparison of IoT Constrained Devices Operating Systems: A Survey. In 2017 IEEE\/ACS 14th International Conference on Computer Systems and Applications (AICCSA). 369--375."},{"key":"e_1_3_2_1_34_1","volume-title":"Retrieved","year":"2019","unstructured":"Smithsonian. 2019 . Kevin Ashton Describes \"the Internet of Things \". Retrieved June 05, 2019 from https:\/\/www.smithsonianmag.com\/innovation\/kevin-ashton-describes-the-internet-of-things-180953749\/ Smithsonian. 2019. Kevin Ashton Describes \"the Internet of Things\". Retrieved June 05, 2019 from https:\/\/www.smithsonianmag.com\/innovation\/kevin-ashton-describes-the-internet-of-things-180953749\/"},{"key":"e_1_3_2_1_35_1","unstructured":"M. Solters. (Accessed on 07\/01\/2019). OTA for Contiki (CC2650 SoC). http:\/\/marksolters.com\/programming\/2016\/06\/07\/contiki-ota.html.  M. Solters. (Accessed on 07\/01\/2019). OTA for Contiki (CC2650 SoC). http:\/\/marksolters.com\/programming\/2016\/06\/07\/contiki-ota.html."},{"key":"e_1_3_2_1_36_1","volume-title":"2017 International Conference on Electrical, Electronics, Communication, Computer, and Optimization Techniques (ICEECCOT). 234--242","author":"Srinidhi N. N.","unstructured":"N. N. Srinidhi , S. M. D. Kumar , and R. Banu . 2017. Internet of things for neophytes: A survey . In 2017 International Conference on Electrical, Electronics, Communication, Computer, and Optimization Techniques (ICEECCOT). 234--242 . N. N. Srinidhi, S. M. D. Kumar, and R. Banu. 2017. Internet of things for neophytes: A survey. In 2017 International Conference on Electrical, Electronics, Communication, Computer, and Optimization Techniques (ICEECCOT). 234--242."},{"key":"e_1_3_2_1_37_1","unstructured":"Embedded Linux Wiki. (Accessed on 07\/01\/2019). Secure OTA Update. https:\/\/elinux.org\/Secure_OTA_Update.  Embedded Linux Wiki. (Accessed on 07\/01\/2019). Secure OTA Update. https:\/\/elinux.org\/Secure_OTA_Update."},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/MWC.2017.1600421"}],"event":{"name":"ECSA: European Conference on Software Architecture","location":"Paris France","acronym":"ECSA"},"container-title":["Proceedings of the 13th European Conference on Software Architecture - Volume 2"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3344948.3344972","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3344948.3344972","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:54:28Z","timestamp":1750204468000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3344948.3344972"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,9,9]]},"references-count":38,"alternative-id":["10.1145\/3344948.3344972","10.1145\/3344948"],"URL":"https:\/\/doi.org\/10.1145\/3344948.3344972","relation":{},"subject":[],"published":{"date-parts":[[2019,9,9]]},"assertion":[{"value":"2019-09-09","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}