Security and Machine Learning Adoption in IoT: A Preliminary Study of IoT Developer Discussions

Gias Uddin
{"title":"Security and Machine Learning Adoption in IoT: A Preliminary Study of IoT Developer Discussions","authors":"Gias Uddin","doi":"10.1109/SERP4IoT52556.2021.00013","DOIUrl":null,"url":null,"abstract":"Internet of Things (IoT) is defined as the connection between places and physical objects (i.e., things) over the internet/network via smart computing devices. IoT is a rapidly emerging paradigm that now encompasses almost every aspect of our modern life. As such, it is crucial to ensure IoT devices follow strict security requirements. At the same time, the prevalence of IoT devices offers developers a chance to design and develop Machine Learning (ML)-based intelligent software systems using their IoT devices. However, given the diversity of IoT devices, IoT developers may find it challenging to introduce appropriate security and ML techniques into their devices. Traditionally, we learn about the IoT ecosystem/problems by conducting surveys of IoT developers/practitioners. Another way to learn is by analyzing IoT developer discussions in popular online developer forums like Stack Overflow (SO). However, we are aware of no such studies that focused on IoT developers’ security and ML-related discussions in SO. This paper offers the results of preliminary study of IoT developer discussions in SO. First, we collect around 53K IoT posts (questions + accepted answers) from SO. Second, we tokenize each post into sentences. Third, we automatically identify sentences containing security and ML-related discussions. We find around 12% of sentences contain security discussions, while around 0.12% sentences contain ML-related discussions. There is no overlap between security and ML-related discussions, i.e., IoT developers discussing security requirements did not discuss ML requirements and vice versa. We find that IoT developers discussing security issues frequently inquired about how the shared data can be stored, shared, and transferred securely across IoT devices and users. We also find that IoT developers are interested to adopt deep neural network-based ML models into their IoT devices, but they find it challenging to accommodate those into their resource-constrained IoT devices. Our findings offer implications for IoT vendors and researchers to develop and design novel techniques for improved security and ML adoption into IoT devices.","PeriodicalId":131447,"journal":{"name":"2021 IEEE/ACM 3rd International Workshop on Software Engineering Research and Practices for the IoT (SERP4IoT)","volume":"64 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 IEEE/ACM 3rd International Workshop on Software Engineering Research and Practices for the IoT (SERP4IoT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SERP4IoT52556.2021.00013","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 6

Abstract

Internet of Things (IoT) is defined as the connection between places and physical objects (i.e., things) over the internet/network via smart computing devices. IoT is a rapidly emerging paradigm that now encompasses almost every aspect of our modern life. As such, it is crucial to ensure IoT devices follow strict security requirements. At the same time, the prevalence of IoT devices offers developers a chance to design and develop Machine Learning (ML)-based intelligent software systems using their IoT devices. However, given the diversity of IoT devices, IoT developers may find it challenging to introduce appropriate security and ML techniques into their devices. Traditionally, we learn about the IoT ecosystem/problems by conducting surveys of IoT developers/practitioners. Another way to learn is by analyzing IoT developer discussions in popular online developer forums like Stack Overflow (SO). However, we are aware of no such studies that focused on IoT developers’ security and ML-related discussions in SO. This paper offers the results of preliminary study of IoT developer discussions in SO. First, we collect around 53K IoT posts (questions + accepted answers) from SO. Second, we tokenize each post into sentences. Third, we automatically identify sentences containing security and ML-related discussions. We find around 12% of sentences contain security discussions, while around 0.12% sentences contain ML-related discussions. There is no overlap between security and ML-related discussions, i.e., IoT developers discussing security requirements did not discuss ML requirements and vice versa. We find that IoT developers discussing security issues frequently inquired about how the shared data can be stored, shared, and transferred securely across IoT devices and users. We also find that IoT developers are interested to adopt deep neural network-based ML models into their IoT devices, but they find it challenging to accommodate those into their resource-constrained IoT devices. Our findings offer implications for IoT vendors and researchers to develop and design novel techniques for improved security and ML adoption into IoT devices.
物联网中的安全性和机器学习采用:物联网开发者讨论的初步研究
物联网(IoT)被定义为通过智能计算设备在互联网/网络上连接地点和物理对象(即事物)。物联网是一个迅速崛起的范例,现在几乎涵盖了我们现代生活的方方面面。因此,确保物联网设备遵循严格的安全要求至关重要。与此同时,物联网设备的普及为开发人员提供了使用其物联网设备设计和开发基于机器学习(ML)的智能软件系统的机会。然而,鉴于物联网设备的多样性,物联网开发人员可能会发现在其设备中引入适当的安全和机器学习技术具有挑战性。传统上,我们通过对物联网开发者/从业者进行调查来了解物联网生态系统/问题。另一种学习方法是分析流行的在线开发者论坛(如Stack Overflow (SO))中的物联网开发者讨论。然而,我们知道没有这样的研究集中在物联网开发人员的安全性和ml相关的讨论中。本文提供了物联网开发者在SO中讨论的初步研究结果。首先,我们从SO收集了大约53K个IoT帖子(问题+已接受的答案)。其次,我们将每个帖子标记为句子。第三,我们自动识别包含安全和ml相关讨论的句子。我们发现大约12%的句子包含安全讨论,而大约0.12%的句子包含ml相关的讨论。安全与机器学习相关的讨论之间没有重叠,即物联网开发人员讨论安全需求时没有讨论机器学习需求,反之亦然。我们发现,讨论安全问题的物联网开发人员经常询问如何在物联网设备和用户之间安全地存储、共享和传输共享数据。我们还发现,物联网开发人员有兴趣将基于深度神经网络的ML模型应用到他们的物联网设备中,但他们发现将这些模型应用到资源受限的物联网设备中具有挑战性。我们的研究结果为物联网供应商和研究人员开发和设计新技术提供了启示,以提高物联网设备的安全性和机器学习的采用。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信