An Empirical Study of IoT Security Aspects at Sentence-Level in Developer Textual Discussions

06/07/2022
by   Nibir Chandra Mandal, et al.
0

IoT is a rapidly emerging paradigm that now encompasses almost every aspect of our modern life. As such, ensuring the security of IoT devices is crucial. IoT devices can differ from traditional computing, thereby the design and implementation of proper security measures can be challenging in IoT devices. We observed that IoT developers discuss their security-related challenges in developer forums like Stack Overflow(SO). However, we find that IoT security discussions can also be buried inside non-security discussions in SO. In this paper, we aim to understand the challenges IoT developers face while applying security practices and techniques to IoT devices. We have two goals: (1) Develop a model that can automatically find security-related IoT discussions in SO, and (2) Study the model output to learn about IoT developer security-related challenges. First, we download 53K posts from SO that contain discussions about IoT. Second, we manually labeled 5,919 sentences from 53K posts as 1 or 0. Third, we use this benchmark to investigate a suite of deep learning transformer models. The best performing model is called SecBot. Fourth, we apply SecBot on the entire posts and find around 30K security related sentences. Fifth, we apply topic modeling to the security-related sentences. Then we label and categorize the topics. Sixth, we analyze the evolution of the topics in SO. We found that (1) SecBot is based on the retraining of the deep learning model RoBERTa. SecBot offers the best F1-Score of 0.935, (2) there are six error categories in misclassified samples by SecBot. SecBot was mostly wrong when the keywords/contexts were ambiguous (e.g., gateway can be a security gateway or a simple gateway), (3) there are 9 security topics grouped into three categories: Software, Hardware, and Network, and (4) the highest number of topics belongs to software security, followed by network security.

READ FULL TEXT

page 22

page 33

research
04/01/2021

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

Internet of Things (IoT) is defined as the connection between places and...
research
07/29/2022

Effectiveness of Transformer Models on IoT Security Detection in StackOverflow Discussions

The Internet of Things (IoT) is an emerging concept that directly links ...
research
06/26/2019

Challenges for Security Assessment of Enterprises in the IoT Era

For years, attack graphs have been an important tool for security assess...
research
10/07/2022

An Empirical Studies on How the Developers Discussed about Pandas Topics

Pandas is defined as a software library which is used for data analysis ...
research
12/07/2020

The Challenges with Internet of Things for Business

Many companies consider IoT as a central element for increasing competit...
research
07/30/2022

Developers Struggle with Authentication in Blazor WebAssembly

WebAssembly is a growing technology to build cross-platform applications...
research
08/25/2023

A Large-Scale Study of IoT Security Weaknesses and Vulnerabilities in the Wild

Internet of Things (IoT) is defined as the connection between places and...

Please sign up or login with your details

Forgot password? Click here to reset