Should we use Rust Platform in our IoT Applications? A multivocal review

Research output: Contribution to Book/Report typesContribution to conference proceedingspeer-review

Abstract

The Internet of Things (IoT) has changed industries by connecting devices across many environments. However, IoT development has challenges, especially regarding security and resource constraints. Traditional languages like C/C++ are used but struggle with memory safety issues, which leads to security breaches and instability. Rust, a modern systems programming language with a strict compiler and ownership model, is increasingly recognized as a strong candidate for IoT development due to its memory safety, performance, and concurrency features.This paper maps out Rust's suitability for IoT by examining evidence from academic papers, technical blogs and YouTube videos. Results show that Rust has considerable advantages in security-critical IoT applications; memory safety and performance are the top two. As Rust's ecosystem grows, future work should focus on expanding hardware support, refining development tools and establishing best practices for IoT so that it can be more practical in this field.Thus, despite these challenges, Rust platform is an ideal candidate for IoT applications where long-term maintainability, security, and reliability are essential.

Original languageEnglish
Title of host publicationProceedings - 2025 IEEE/ACM 7th International Workshop on Software Engineering Research and Practices for the IoT, SERP4IoT 2025
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages24-31
Number of pages8
ISBN (Electronic)9798331502270
DOIs
Publication statusPublished - 2025
Event7th IEEE/ACM International Workshop on Software Engineering Research and Practices for the IoT, SERP4IoT 2025 - Ottawa, Canada
Duration: 27 Apr 2025 → …

Publication series

NameProceedings - 2025 IEEE/ACM 7th International Workshop on Software Engineering Research and Practices for the IoT, SERP4IoT 2025

Conference

Conference7th IEEE/ACM International Workshop on Software Engineering Research and Practices for the IoT, SERP4IoT 2025
Country/TerritoryCanada
CityOttawa
Period27/04/25 → …

UN SDGs

This output contributes to the following UN Sustainable Development Goals (SDGs)

  1. SDG 9 - Industry, Innovation, and Infrastructure
    SDG 9 Industry, Innovation, and Infrastructure

!!!Keywords

  • Embedded Systems
  • Gray Literature
  • Internet of Things
  • IoT
  • Rust Programming Language
  • Systematic Review

Fingerprint

Dive into the research topics of 'Should we use Rust Platform in our IoT Applications? A multivocal review'. These topics are generated from the title and abstract of the publication. Together, they form a unique fingerprint.

Cite this