An Empirical Study of IoT Security Aspects at Sentence-Level in Developer Textual Discussions
Nibir Chandra Mandal, Gias Uddin

TL;DR
This study develops a deep learning model called SecBot to automatically identify IoT security discussions in developer forums, revealing key security challenges and topic trends in IoT development.
Contribution
It introduces SecBot, a high-accuracy transformer-based model for detecting IoT security discussions and analyzes the evolution of security topics in developer forums.
Findings
SecBot achieves an F1-score of 0.935.
Most misclassifications occur with ambiguous keywords.
Security discussions mainly focus on software, then network, and hardware.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsInformation and Cyber Security · Software Engineering Research · Software Engineering Techniques and Practices
MethodsAttention Is All You Need · Linear Layer · Weight Decay · Linear Warmup With Linear Decay · Softmax · Layer Normalization · Multi-Head Attention · Adam · Refunds@Expedia|||How do I get a full refund from Expedia? · Attention Dropout
