{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,19]],"date-time":"2026-03-19T03:25:22Z","timestamp":1773890722019,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":46,"publisher":"ACM","license":[{"start":{"date-parts":[[2022,5,19]],"date-time":"2022-05-19T00:00:00Z","timestamp":1652918400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"Funda\u00e7\u00e3o para a Ci\u00eancia e a Tecnologia","award":["SFRH\/BD\/144612\/2019"],"award-info":[{"award-number":["SFRH\/BD\/144612\/2019"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2022,5,19]]},"DOI":"10.1145\/3528227.3528567","type":"proceedings-article","created":{"date-parts":[[2023,2,3]],"date-time":"2023-02-03T23:05:47Z","timestamp":1675465547000},"page":"9-16","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["Evaluation of IoT self-healing mechanisms using fault-injection in message brokers"],"prefix":"10.1145","author":[{"given":"Miguel","family":"Duarte","sequence":"first","affiliation":[{"name":"University of Porto, Porto, Portugal"}]},{"given":"Jo\u00e3o Pedro","family":"Dias","sequence":"additional","affiliation":[{"name":"University of Porto, Porto, Portugal"}]},{"given":"Hugo Sereno","family":"Ferreira","sequence":"additional","affiliation":[{"name":"University of Porto, Porto, Portugal"}]},{"given":"Andr\u00e9","family":"Restivo","sequence":"additional","affiliation":[{"name":"University of Porto, Porto, Portugal"}]}],"member":"320","published-online":{"date-parts":[[2023,2,3]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.4263"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.12911\/22998993\/104913"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/JIOT.2018.2863180"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICAC.2015.60"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/12.238482"},{"key":"e_1_3_2_1_6_1","volume-title":"HVC 2013, Haifa, Israel, November 5--7, 2013, Proceedings (Lecture Notes in Computer Science","volume":"128","author":"Artho Cyrille Valentin","year":"2013","unstructured":"Cyrille Valentin Artho , Armin Biere , Masami Hagiya , Eric Platon , Martina Seidl , Yoshinori Tanabe , and Mitsuharu Yamamoto . 2013 . Modbat: A Model-Based API Tester for Event-Driven Systems. In Hardware and Software: Verification and Testing - 9th International Haifa Verification Conference , HVC 2013, Haifa, Israel, November 5--7, 2013, Proceedings (Lecture Notes in Computer Science , Vol. 8244), Valeria Bertacco and Axel Legay (Eds.). Springer, 112-- 128 . Cyrille Valentin Artho, Armin Biere, Masami Hagiya, Eric Platon, Martina Seidl, Yoshinori Tanabe, and Mitsuharu Yamamoto. 2013. Modbat: A Model-Based API Tester for Event-Driven Systems. In Hardware and Software: Verification and Testing - 9th International Haifa Verification Conference, HVC 2013, Haifa, Israel, November 5--7, 2013, Proceedings (Lecture Notes in Computer Science, Vol. 8244), Valeria Bertacco and Axel Legay (Eds.). Springer, 112--128."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2016.60"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"crossref","unstructured":"Mathieu Briland. 2021. A Language for Modelling False Data Injection Attacks in Internet of Things. (2021) 1--8. http:\/\/www.flowbird.group  Mathieu Briland. 2021. A Language for Modelling False Data Injection Attacks in Internet of Things. (2021) 1--8. http:\/\/www.flowbird.group","DOI":"10.1109\/SERP4IoT52556.2021.00007"},{"key":"e_1_3_2_1_10_1","volume-title":"FogFlow: Easy Programming of IoT Services Over Cloud and Edges for Smart Cities","author":"Cheng Bin","year":"2017","unstructured":"Bin Cheng , Gurkan Solmaz , Flavio Cirillo , Erno Kovacs , Kazuyuki Terasawa , and Atsushi Kitazawa . 2017. FogFlow: Easy Programming of IoT Services Over Cloud and Edges for Smart Cities . IEEE Internet of Things Journal 4662, c ( 2017 ). Bin Cheng, Gurkan Solmaz, Flavio Cirillo, Erno Kovacs, Kazuyuki Terasawa, and Atsushi Kitazawa. 2017. FogFlow: Easy Programming of IoT Services Over Cloud and Edges for Smart Cities. IEEE Internet of Things Journal 4662, c (2017)."},{"key":"e_1_3_2_1_11_1","unstructured":"D. Cotroneo L. De Simone P. Liguori and R. Natella. 2020. Fault Injection Analytics: A Novel Approach to Discover Failure Modes in Cloud-Computing Systems. IEEE Transactions on Dependable and Secure Computing (2020).  D. Cotroneo L. De Simone P. Liguori and R. Natella. 2020. Fault Injection Analytics: A Novel Approach to Discover Failure Modes in Cloud-Computing Systems. IEEE Transactions on Dependable and Secure Computing (2020)."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.snb.2007.09.060"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSTW.2018.00035"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/3361149.3361165"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-50426-7_27"},{"key":"e_1_3_2_1_16_1","unstructured":"Joao Pedro Dias Andr\u00e9 Restivo and Hugo Sereno Ferreira. 2021. Empowering Visual Internet-of-Things Mashups with Self-Healing Capabilities. In 2021 IEEE\/ACM 3rd International Workshop on Software Engineering Research Practices for the Internet of Things (SERP4IoT).  Joao Pedro Dias Andr\u00e9 Restivo and Hugo Sereno Ferreira. 2021. Empowering Visual Internet-of-Things Mashups with Self-Healing Capabilities. In 2021 IEEE\/ACM 3rd International Workshop on Software Engineering Research Practices for the Internet of Things (SERP4IoT)."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/3424771.3424804"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.5281\/zenodo.5148566"},{"key":"e_1_3_2_1_19_1","volume-title":"MQTT Chaos Engineering for Self-Healing IoT Systems. Master's thesis","author":"Duarte Miguel Pereira","unstructured":"Miguel Pereira Duarte . 2021. MQTT Chaos Engineering for Self-Healing IoT Systems. Master's thesis . Faculty of Engineering, University of Porto . Miguel Pereira Duarte. 2021. MQTT Chaos Engineering for Self-Healing IoT Systems. Master's thesis. Faculty of Engineering, University of Porto."},{"key":"e_1_3_2_1_20_1","volume-title":"2016 12th International Conference on Semantics, Knowledge and Grids (SKG). 62--68","author":"Dundar Bahadir","unstructured":"Bahadir Dundar , Merve Astekin , and Mehmet S. Aktas . 2016. A Big Data Processing Framework for Self-Healing Internet of Things Applications . In 2016 12th International Conference on Semantics, Knowledge and Grids (SKG). 62--68 . Bahadir Dundar, Merve Astekin, and Mehmet S. Aktas. 2016. A Big Data Processing Framework for Self-Healing Internet of Things Applications. In 2016 12th International Conference on Semantics, Knowledge and Grids (SKG). 62--68."},{"key":"e_1_3_2_1_21_1","volume-title":"Evaluating Fault-Tolerance of Publish\/Subscribe Services","author":"Esposito Christian","unstructured":"Christian Esposito . 2013. Evaluating Fault-Tolerance of Publish\/Subscribe Services . Springer Milan , Milano , 115--130. Christian Esposito. 2013. Evaluating Fault-Tolerance of Publish\/Subscribe Services. Springer Milan, Milano, 115--130."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1147\/sj.421.0005"},{"key":"e_1_3_2_1_23_1","volume-title":"Apache kafka","author":"Garg Nishant","unstructured":"Nishant Garg . 2013. Apache kafka . Packt Publishing Birmingham . Nishant Garg. 2013. Apache kafka. Packt Publishing Birmingham."},{"key":"e_1_3_2_1_24_1","volume-title":"MQTT Essentials-A lightweight IoT protocol","author":"Hillar Gaston C","unstructured":"Gaston C Hillar . 2017. MQTT Essentials-A lightweight IoT protocol . Packt Publishing Ltd . Gaston C Hillar. 2017. MQTT Essentials-A lightweight IoT protocol. Packt Publishing Ltd."},{"key":"e_1_3_2_1_25_1","volume-title":"2015 Euromicro Conference on Digital System Design. IEEE, 530--533","author":"H\u00f6ller A.","unstructured":"A. H\u00f6ller , A. Krieg , T. Rauter , J. Iber , and C. Kreiner . 2015. QEMU-Based Fault Injection for a System-Level Analysis of Software Countermeasures Against Fault Attacks . In 2015 Euromicro Conference on Digital System Design. IEEE, 530--533 . A. H\u00f6ller, A. Krieg, T. Rauter, J. Iber, and C. Kreiner. 2015. QEMU-Based Fault Injection for a System-Level Analysis of Software Countermeasures Against Fault Attacks. In 2015 Euromicro Conference on Digital System Design. IEEE, 530--533."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/3417990.3420208"},{"key":"e_1_3_2_1_27_1","volume-title":"Proceedings of the 5th ACM International Conference on Distributed Event-Based System","author":"Jacques-Silva Gabriela","unstructured":"Gabriela Jacques-Silva , Bugra Gedik , Henrique Andrade , Kun-Lung Wu , and Ravishankar K. Iyer . 2011. Fault Injection-Based Assessment of Partial Fault Tolerance in Stream Processing Applications . In Proceedings of the 5th ACM International Conference on Distributed Event-Based System ( New York, New York, USA) (DEBS '11). ACM, New York, NY, USA, 231--242. Gabriela Jacques-Silva, Bugra Gedik, Henrique Andrade, Kun-Lung Wu, and Ravishankar K. Iyer. 2011. Fault Injection-Based Assessment of Partial Fault Tolerance in Stream Processing Applications. In Proceedings of the 5th ACM International Conference on Distributed Event-Based System (New York, New York, USA) (DEBS '11). ACM, New York, NY, USA, 231--242."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"crossref","unstructured":"A. Javed K. Heljanko A. Buda and K. Fr\u00e4mling. 2018. CEFIoT: A fault-tolerant IoT architecture for edge and cloud. In 2018 IEEE 4th World Forum on Internet of Things (WF-IoT). 813--818.  A. Javed K. Heljanko A. Buda and K. Fr\u00e4mling. 2018. CEFIoT: A fault-tolerant IoT architecture for edge and cloud. In 2018 IEEE 4th World Forum on Internet of Things (WF-IoT). 813--818.","DOI":"10.1109\/WF-IoT.2018.8355149"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.3390\/electronics9071153"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/RELDIS.2003.1238079"},{"key":"e_1_3_2_1_31_1","volume-title":"Reactive Java Programming","author":"Maglie Andrea","unstructured":"Andrea Maglie . 2016. Reactivex and rxjava . In Reactive Java Programming . Springer , 1--9. Andrea Maglie. 2016. Reactivex and rxjava. In Reactive Java Programming. Springer, 1--9."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/1525856.1525863"},{"key":"e_1_3_2_1_33_1","volume-title":"Flow-based programming for the Internet of Things. https:\/\/nodered.org\/ Last Access","author":"Foundation JS","year":"2019","unstructured":"Open JS Foundation . 2019. Node-RED , Flow-based programming for the Internet of Things. https:\/\/nodered.org\/ Last Access 2019 . OpenJS Foundation. 2019. Node-RED, Flow-based programming for the Internet of Things. https:\/\/nodered.org\/ Last Access 2019."},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/EUC.2018.00008"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.5555\/3290281.3290290"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.fcij.2017.02.001"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/3386361"},{"key":"e_1_3_2_1_38_1","volume-title":"Self-Healing for Distributed Workflows in the Internet of Things. In 2017 IEEE International Conference on Software Architecture Workshops (ICSAW). 72--79","author":"Seiger Ronny","year":"2017","unstructured":"Ronny Seiger , Stefan Herrmann , and Uwe Abmann . 2017 . Self-Healing for Distributed Workflows in the Internet of Things. In 2017 IEEE International Conference on Software Architecture Workshops (ICSAW). 72--79 . Ronny Seiger, Stefan Herrmann, and Uwe Abmann. 2017. Self-Healing for Distributed Workflows in the Internet of Things. In 2017 IEEE International Conference on Software Architecture Workshops (ICSAW). 72--79."},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"crossref","unstructured":"Margarida Silva Jo\u00e3o Dias Andr\u00e9 Restivo and Hugo Ferreira. 2020. Visually-defined real-time orchestration of iot systems. In MobiQuitous 2020-17th EAI International Conference on Mobile and Ubiquitous Systems: Computing Networking and Services. 225--235.  Margarida Silva Jo\u00e3o Dias Andr\u00e9 Restivo and Hugo Ferreira. 2020. Visually-defined real-time orchestration of iot systems. In MobiQuitous 2020-17th EAI International Conference on Mobile and Ubiquitous Systems: Computing Networking and Services. 225--235.","DOI":"10.1145\/3448891.3448938"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-77970-2_34"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/3282308.3282316"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1109\/DS-RT50469.2020.9213544"},{"key":"e_1_3_2_1_43_1","volume-title":"Enabling the Internet of Things. Enabling the Internet of Things","author":"Want Roy","year":"2017","unstructured":"Roy Want , Bill N. Schilit , and Scott Jenson . 2017. Enabling the Internet of Things. Enabling the Internet of Things ( 2017 ), 1--45. Roy Want, Bill N. Schilit, and Scott Jenson. 2017. Enabling the Internet of Things. Enabling the Internet of Things (2017), 1--45."},{"key":"e_1_3_2_1_44_1","volume-title":"TRAK: A Testing Tool for Studying the Reliability of Data Delivery in Apache Kafka. In 2019 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW).","author":"Wu Han","year":"2019","unstructured":"Han Wu , Zhihao Shang , and Katinka Wolter . 2019 . TRAK: A Testing Tool for Studying the Reliability of Data Delivery in Apache Kafka. In 2019 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW). Han Wu, Zhihao Shang, and Katinka Wolter. 2019. TRAK: A Testing Tool for Studying the Reliability of Data Delivery in Apache Kafka. In 2019 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)."},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.5220\/0007618102010209"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1109\/EST.2017.8090391"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1109\/ACIT50332.2020.9300103"}],"event":{"name":"ICSE '22: 44th International Conference on Software Engineering","location":"Pittsburgh Pennsylvania","acronym":"ICSE '22","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","IEEE CS"]},"container-title":["Proceedings of the 4th International Workshop on Software Engineering Research and Practice for the IoT"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3528227.3528567","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3528227.3528567","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T19:02:49Z","timestamp":1750186969000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3528227.3528567"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,5,19]]},"references-count":46,"alternative-id":["10.1145\/3528227.3528567","10.1145\/3528227"],"URL":"https:\/\/doi.org\/10.1145\/3528227.3528567","relation":{},"subject":[],"published":{"date-parts":[[2022,5,19]]},"assertion":[{"value":"2023-02-03","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}