{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,26]],"date-time":"2026-03-26T15:32:18Z","timestamp":1774539138256,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":65,"publisher":"ACM","license":[{"start":{"date-parts":[[2022,7,18]],"date-time":"2022-07-18T00:00:00Z","timestamp":1658102400000},"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":[[2022,7,18]]},"DOI":"10.1145\/3533767.3534365","type":"proceedings-article","created":{"date-parts":[[2022,7,15]],"date-time":"2022-07-15T14:28:50Z","timestamp":1657895330000},"page":"429-441","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":13,"title":["Understanding device integration bugs in smart home system"],"prefix":"10.1145","author":[{"given":"Tao","family":"Wang","sequence":"first","affiliation":[{"name":"Institute of Software at Chinese Academy of Sciences, China \/ University of Chinese Academy of Sciences, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kangkang","family":"Zhang","sequence":"additional","affiliation":[{"name":"Institute of Software at Chinese Academy of Sciences, China \/ University of Chinese Academy of Sciences, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wei","family":"Chen","sequence":"additional","affiliation":[{"name":"Institute of Software at Chinese Academy of Sciences, China \/ University of Chinese Academy of Sciences, China \/ Nanjing Institute of Software Technology, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wensheng","family":"Dou","sequence":"additional","affiliation":[{"name":"Institute of Software at Chinese Academy of Sciences, China \/ University of Chinese Academy of Sciences, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jiaxin","family":"Zhu","sequence":"additional","affiliation":[{"name":"Institute of Software at Chinese Academy of Sciences, China \/ University of Chinese Academy of Sciences, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jun","family":"Wei","sequence":"additional","affiliation":[{"name":"Institute of Software at Chinese Academy of Sciences, China \/ University of Chinese Academy of Sciences, China \/ Nanjing Institute of Software Technology, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tao","family":"Huang","sequence":"additional","affiliation":[{"name":"Institute of Software at Chinese Academy of Sciences, China \/ University of Chinese Academy of Sciences, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2022,7,18]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"2012. OpenHAB. https:\/\/www.openhab.org\/ \t\t\t\t\t  2012. OpenHAB. https:\/\/www.openhab.org\/"},{"key":"e_1_3_2_1_2_1","unstructured":"2013. Arduinounit. https:\/\/github.com\/mmurdoch\/arduinounit \t\t\t\t\t  2013. Arduinounit. https:\/\/github.com\/mmurdoch\/arduinounit"},{"key":"e_1_3_2_1_3_1","unstructured":"2013. Github: Home Assistant. https:\/\/github.com\/home-assistant\/core \t\t\t\t\t  2013. Github: Home Assistant. https:\/\/github.com\/home-assistant\/core"},{"key":"e_1_3_2_1_4_1","unstructured":"2018. Best of Open Source Smart Home: Home Assistant vs OpenHAB. https:\/\/smarthome.university\/your-smart-home-platform-home-assistant-vs-openhab\/ \t\t\t\t\t  2018. Best of Open Source Smart Home: Home Assistant vs OpenHAB. https:\/\/smarthome.university\/your-smart-home-platform-home-assistant-vs-openhab\/"},{"key":"e_1_3_2_1_5_1","unstructured":"2020. Error Handling. https:\/\/www.techopedia.com\/definition\/16626\/error-handling \t\t\t\t\t  2020. Error Handling. https:\/\/www.techopedia.com\/definition\/16626\/error-handling"},{"key":"e_1_3_2_1_6_1","unstructured":"2020. Home Assistant Homepage. https:\/\/www.home-assistant.io\/ \t\t\t\t\t  2020. Home Assistant Homepage. https:\/\/www.home-assistant.io\/"},{"key":"e_1_3_2_1_7_1","unstructured":"2020. Home Assistant vs OpenHAB \u2013 Which one is better? https:\/\/everythingsmarthome.co.uk\/home-assistant\/home-assistant-vs-openhab-which-one-is-better\/ \t\t\t\t\t  2020. Home Assistant vs OpenHAB \u2013 Which one is better? https:\/\/everythingsmarthome.co.uk\/home-assistant\/home-assistant-vs-openhab-which-one-is-better\/"},{"key":"e_1_3_2_1_8_1","unstructured":"2020. IOTIFITY. https:\/\/iotify.io\/ \t\t\t\t\t  2020. IOTIFITY. https:\/\/iotify.io\/"},{"key":"e_1_3_2_1_9_1","unstructured":"2020. Issue 36767: Inconsistency Status. https:\/\/github.com\/home-assistant\/core\/issues\/36767 \t\t\t\t\t  2020. Issue 36767: Inconsistency Status. https:\/\/github.com\/home-assistant\/core\/issues\/36767"},{"key":"e_1_3_2_1_10_1","unstructured":"2020. Issue 37134: Tile Integration: Session expiring and not renewing. https:\/\/github.com\/home-assistant\/core\/issues\/34134 \t\t\t\t\t  2020. Issue 37134: Tile Integration: Session expiring and not renewing. https:\/\/github.com\/home-assistant\/core\/issues\/34134"},{"key":"e_1_3_2_1_11_1","unstructured":"2020. Issue 39099: Platform surepetcare does not generate unique IDs. https:\/\/github.com\/home-assistant\/core\/issues\/39099 \t\t\t\t\t  2020. Issue 39099: Platform surepetcare does not generate unique IDs. https:\/\/github.com\/home-assistant\/core\/issues\/39099"},{"key":"e_1_3_2_1_12_1","unstructured":"2020. Issue 41721: Reconfigure Integration gets triggered multiple times. https:\/\/github.com\/home-assistant\/core\/issues\/41721 \t\t\t\t\t  2020. Issue 41721: Reconfigure Integration gets triggered multiple times. https:\/\/github.com\/home-assistant\/core\/issues\/41721"},{"key":"e_1_3_2_1_13_1","unstructured":"2020. Issue 42188: [Doorbird] API causing 500 Internal Service Error. https:\/\/github.com\/home-assistant\/core\/issues\/42188 \t\t\t\t\t  2020. Issue 42188: [Doorbird] API causing 500 Internal Service Error. https:\/\/github.com\/home-assistant\/core\/issues\/42188"},{"key":"e_1_3_2_1_14_1","unstructured":"2020. Issue 42687: RFXtrx serial error. https:\/\/github.com\/home-assistant\/core\/issues\/42687 \t\t\t\t\t  2020. Issue 42687: RFXtrx serial error. https:\/\/github.com\/home-assistant\/core\/issues\/42687"},{"key":"e_1_3_2_1_15_1","unstructured":"2020. Issue 42781: RFXtrx integration remains in automatic add state. https:\/\/github.com\/home-assistant\/core\/issues\/42781 \t\t\t\t\t  2020. Issue 42781: RFXtrx integration remains in automatic add state. https:\/\/github.com\/home-assistant\/core\/issues\/42781"},{"key":"e_1_3_2_1_16_1","unstructured":"2020. Issue 42921: Nest (SDM) ECO Mode adds temperature range to Climate which is not supported by Thermostat. https:\/\/github.com\/home-assistant\/core\/issues\/42921 \t\t\t\t\t  2020. Issue 42921: Nest (SDM) ECO Mode adds temperature range to Climate which is not supported by Thermostat. https:\/\/github.com\/home-assistant\/core\/issues\/42921"},{"key":"e_1_3_2_1_17_1","unstructured":"2020. Issue 42947: Nest (SDM) Google Pubsub stops working after 60 mins. https:\/\/github.com\/home-assistant\/core\/issues\/42947 \t\t\t\t\t  2020. Issue 42947: Nest (SDM) Google Pubsub stops working after 60 mins. https:\/\/github.com\/home-assistant\/core\/issues\/42947"},{"key":"e_1_3_2_1_18_1","unstructured":"2020. A Kubernetes Native Edge Computing Framework.. https:\/\/kubeedge.io\/en\/ \t\t\t\t\t  2020. A Kubernetes Native Edge Computing Framework.. https:\/\/kubeedge.io\/en\/"},{"key":"e_1_3_2_1_19_1","unstructured":"2021. Google Assistant. https:\/\/assistant.google.com\/smart-home\/ \t\t\t\t\t  2021. Google Assistant. https:\/\/assistant.google.com\/smart-home\/"},{"key":"e_1_3_2_1_20_1","unstructured":"2021. HuaWei HiLink. https:\/\/iot.hilink.huawei.com\/ \t\t\t\t\t  2021. HuaWei HiLink. https:\/\/iot.hilink.huawei.com\/"},{"key":"e_1_3_2_1_21_1","volume-title":"OpenHAB Vs Home Assistant: Detailed Comparison By An Expert","year":"2021","unstructured":"2021. OpenHAB Vs Home Assistant: Detailed Comparison By An Expert in 2021 . https:\/\/purdylounge.com\/openhab-vs-home-assistant\/ 2021. OpenHAB Vs Home Assistant: Detailed Comparison By An Expert in 2021. https:\/\/purdylounge.com\/openhab-vs-home-assistant\/"},{"key":"e_1_3_2_1_22_1","unstructured":"2021. Smart Home. https:\/\/www.investopedia.com\/terms\/s\/smart-home.asp \t\t\t\t\t  2021. Smart Home. https:\/\/www.investopedia.com\/terms\/s\/smart-home.asp"},{"key":"e_1_3_2_1_23_1","unstructured":"2021. Smart Home Market. https:\/\/www.marketsandmarkets.com\/Market-Reports\/smart-homes-and-assisted-living-advanced-technologie-and-global-market-121.html \t\t\t\t\t  2021. Smart Home Market. https:\/\/www.marketsandmarkets.com\/Market-Reports\/smart-homes-and-assisted-living-advanced-technologie-and-global-market-121.html"},{"key":"e_1_3_2_1_24_1","unstructured":"2021. SmartThings. https:\/\/www.smartthings.com\/ \t\t\t\t\t  2021. SmartThings. https:\/\/www.smartthings.com\/"},{"key":"e_1_3_2_1_25_1","unstructured":"2021. Wiki: Home Assistant. https:\/\/en.wikipedia.org\/wiki\/Home_Assistant \t\t\t\t\t  2021. Wiki: Home Assistant. https:\/\/en.wikipedia.org\/wiki\/Home_Assistant"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.5281\/zenodo.6481927"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-47169-3_55"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2019.00013"},{"key":"e_1_3_2_1_29_1","article-title":"Internet of Things (IoT): Smart and Secure Service Delivery","volume":"16","author":"Bertino Elisa","year":"2016","unstructured":"Elisa Bertino , Kim-Kwang Raymond Choo , Dimitrios Georgakopolous , and Surya Nepal . 2016 . Internet of Things (IoT): Smart and Secure Service Delivery . ACM Transaction on Internet Technology , 16 , 4 (2016). Elisa Bertino, Kim-Kwang Raymond Choo, Dimitrios Georgakopolous, and Surya Nepal. 2016. Internet of Things (IoT): Smart and Secure Service Delivery. ACM Transaction on Internet Technology, 16, 4 (2016).","journal-title":"ACM Transaction on Internet Technology"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.4108\/icst.urb-iot.2014.257268"},{"key":"e_1_3_2_1_31_1","volume-title":"Proceedings of USENIX Security Symposium (USENIX Security). 1687\u20131704","author":"Celik Z. Berkay","unstructured":"Z. Berkay Celik , Leonardo Babun , Amit K. Sikder , Hidayet Aksu , Gang Tan , Patrick McDaniel , and A. Selcuk Uluagac . 2018. Sensitive Information Tracking in Commodity IoT . In Proceedings of USENIX Security Symposium (USENIX Security). 1687\u20131704 . Z. Berkay Celik, Leonardo Babun, Amit K. Sikder, Hidayet Aksu, Gang Tan, Patrick McDaniel, and A. Selcuk Uluagac. 2018. Sensitive Information Tracking in Commodity IoT. In Proceedings of USENIX Security Symposium (USENIX Security). 1687\u20131704."},{"key":"e_1_3_2_1_32_1","volume-title":"Program Analysis of Commodity IoT Applications for Security and Privacy: Challenges and Opportunities. Comput. Surveys, 52, 4","author":"Celik Z. Berkay","year":"2019","unstructured":"Z. Berkay Celik , Earlence Fernandes , Eric Pauley , Gang Tan , and Patrick McDaniel . 2019. Program Analysis of Commodity IoT Applications for Security and Privacy: Challenges and Opportunities. Comput. Surveys, 52, 4 ( 2019 ), 30 pages. Z. Berkay Celik, Earlence Fernandes, Eric Pauley, Gang Tan, and Patrick McDaniel. 2019. Program Analysis of Commodity IoT Applications for Security and Privacy: Challenges and Opportunities. Comput. Surveys, 52, 4 (2019), 30 pages."},{"key":"e_1_3_2_1_33_1","volume-title":"Proceedings of USENIX Conference on Usenix Annual Technical Conference (USENIX ATC). 147\u2013158","author":"Celik Z. Berkay","year":"2018","unstructured":"Z. Berkay Celik , Patrick McDaniel , and Gang Tan . 2018 . SOTERIA: Automated IoT Safety and Security Analysis . In Proceedings of USENIX Conference on Usenix Annual Technical Conference (USENIX ATC). 147\u2013158 . Z. Berkay Celik, Patrick McDaniel, and Gang Tan. 2018. SOTERIA: Automated IoT Safety and Security Analysis. In Proceedings of USENIX Conference on Usenix Annual Technical Conference (USENIX ATC). 147\u2013158."},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.3390\/s17010153"},{"key":"e_1_3_2_1_35_1","volume-title":"Ohlsson Bj\u00f6rn Regnell, and Anders Wessl\u00e9n","author":"Claes Wohlin","year":"2012","unstructured":"Wohlin Claes , Per Runeson , Martin H\u00f6st , Ohlsson Bj\u00f6rn Regnell, and Anders Wessl\u00e9n . 2012 . Experimentation in Software Engineering. Springer Science & Business Media . Wohlin Claes, Per Runeson, Martin H\u00f6st, Ohlsson Bj\u00f6rn Regnell, and Anders Wessl\u00e9n. 2012. Experimentation in Software Engineering. Springer Science & Business Media."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2544173.2509539"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/3120459.3120471"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/EDOC.2018.00031"},{"key":"e_1_3_2_1_39_1","volume-title":"Proceedings of IEEE Symposium on Security and Privacy (SP). 636\u2013654","author":"Fernandes Earlence","year":"2019","unstructured":"Earlence Fernandes , Jaeyeon Jung , and Atul Prakash . 2019 . Security Analysis of Emerging Smart Home Applications . In Proceedings of IEEE Symposium on Security and Privacy (SP). 636\u2013654 . Earlence Fernandes, Jaeyeon Jung, and Atul Prakash. 2019. Security Analysis of Emerging Smart Home Applications. In Proceedings of IEEE Symposium on Security and Privacy (SP). 636\u2013654."},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/2740908.2743045"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/3236024.3236030"},{"key":"e_1_3_2_1_42_1","volume-title":"Bug Taxonomies: Use them to Generate Better Tests. In Software Testing Analysis and Review. 1\u201340.","author":"Giri Vijayaraghavan","year":"2003","unstructured":"Vijayaraghavan Giri and Cem Kaner . 2003 . Bug Taxonomies: Use them to Generate Better Tests. In Software Testing Analysis and Review. 1\u201340. Vijayaraghavan Giri and Cem Kaner. 2003. Bug Taxonomies: Use them to Generate Better Tests. In Software Testing Analysis and Review. 1\u201340."},{"key":"e_1_3_2_1_43_1","volume-title":"Proceedings of ACM Symposium on Cloud Computing (SOCC). 1\u201314","author":"Gunawi Haryadi S.","unstructured":"Haryadi S. Gunawi , Mingzhe Hao , Tanakorn Leesatapornwongsa , Tiratat Patana-anake, Thanh Do , Jeffry Adityatama , Kurnia J. Eliazar , Agung Laksono , Jeffrey F. Lukman , Vincentius Martin , and Anang D. Satria . 2014. What Bugs Live in the Cloud? A Study of 3000+ Issues in Cloud Systems . In Proceedings of ACM Symposium on Cloud Computing (SOCC). 1\u201314 . Haryadi S. Gunawi, Mingzhe Hao, Tanakorn Leesatapornwongsa, Tiratat Patana-anake, Thanh Do, Jeffry Adityatama, Kurnia J. Eliazar, Agung Laksono, Jeffrey F. Lukman, Vincentius Martin, and Anang D. Satria. 2014. What Bugs Live in the Cloud? A Study of 3000+ Issues in Cloud Systems. In Proceedings of ACM Symposium on Cloud Computing (SOCC). 1\u201314."},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.2629"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2017.06.037"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/3238147.3238181"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/2254064.2254075"},{"key":"e_1_3_2_1_48_1","volume-title":"Proceedings of USENIX Conference on Operating Systems Design and Implementation (OSDI). 221\u2013236","author":"Jin Guoliang","year":"2012","unstructured":"Guoliang Jin , Wei Zhang , Dongdong Deng , Ben Liblit , and Shan Lu . 2012 . Automated Concurrency-Bug Fixing . In Proceedings of USENIX Conference on Operating Systems Design and Implementation (OSDI). 221\u2013236 . Guoliang Jin, Wei Zhang, Dongdong Deng, Ben Liblit, and Shan Lu. 2012. Automated Concurrency-Bug Fixing. In Proceedings of USENIX Conference on Operating Systems Design and Implementation (OSDI). 221\u2013236."},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1109\/SNPD.2016.7515933"},{"key":"e_1_3_2_1_50_1","volume-title":"Mammoth: A Massive-Scale Emulation Platform for Internet of Things. In Proceedings of International Conference on Cloud Computing and Intelligence Systems. 3, 1235\u20131239","author":"Looga Vilen","unstructured":"Vilen Looga , Zhonghong Ou , Yang Deng , and Antti Yl\u00e4-J\u00e4\u00e4ski . [n. d.]. Mammoth: A Massive-Scale Emulation Platform for Internet of Things. In Proceedings of International Conference on Cloud Computing and Intelligence Systems. 3, 1235\u20131239 . Vilen Looga, Zhonghong Ou, Yang Deng, and Antti Yl\u00e4-J\u00e4\u00e4ski. [n. d.]. Mammoth: A Massive-Scale Emulation Platform for Internet of Things. In Proceedings of International Conference on Cloud Computing and Intelligence Systems. 3, 1235\u20131239."},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/1346281.1346323"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/1346281.1346323"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE43902.2021.00051"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/3133850.3133860"},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1109\/ESEM.2013.18"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2017.11"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/2753476.2753481"},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10916-016-0509-2"},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.799955"},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1145\/3368089.3409682"},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1109\/SOSE.2018.00015"},{"key":"e_1_3_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2017.07.006"},{"key":"e_1_3_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10766-014-0304-y"},{"key":"e_1_3_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCAD.2014.7001385"},{"key":"e_1_3_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.1145\/3377811.3380362"}],"event":{"name":"ISSTA '22: 31st ACM SIGSOFT International Symposium on Software Testing and Analysis","location":"Virtual South Korea","acronym":"ISSTA '22","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering"]},"container-title":["Proceedings of the 31st ACM SIGSOFT International Symposium on Software Testing and Analysis"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3533767.3534365","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3533767.3534365","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T18:43:40Z","timestamp":1750272220000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3533767.3534365"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,7,18]]},"references-count":65,"alternative-id":["10.1145\/3533767.3534365","10.1145\/3533767"],"URL":"https:\/\/doi.org\/10.1145\/3533767.3534365","relation":{},"subject":[],"published":{"date-parts":[[2022,7,18]]},"assertion":[{"value":"2022-07-18","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}