Sep 2026· Journal of Engineering Research and Reports· 0 citations
Software Reliability and Analysis ResearchSoftware Testing and Debugging Techniques
TL;DR
The review weighs the empirical evidence on continuous practices in embedded organisations, identifies areas where evidence is thin—benchmarks, cross-level coverage reasoning, and pipeline-scale evaluation—and closes with directions for research and practice.
Abstract
Embedded software for the Internet of Things is developed under pressures that pull in opposite directions: the delivery cadence of connected products, sustained by over-the-air update channels, demands the automation of continuous integration and delivery, while the software's defining property—correct behaviour on constrained hardware interacting with physical signals and unreliable networks—is exactly what conventional automated pipelines exercise least. A substantial literature, scattered across software engineering, embedded systems, testing, and security venues, now addresses this tension, and this paper reviews it. The review organises automated validation for embedded IoT development as a fidelity ladder that pipelines climb: static analysis and compilation-time checking, whose industrial-scale evidence is strong and whose embedded-specific value lies in catching the defect classes hardware testing finds expensively; host-based unit and component testing with hardware abstraction, where adequacy measurement and property-based techniques transfer directly; simulation and software-in-the-loop validation, including digital-twin approaches that make plant models maintained assets; emulation and firmware re-hosting, the enabling layer for dynamic analysis and fuzzing of embedded binaries, whose distinctive failure modes the security literature has characterised; hardware-in-the-loop testing, the automotive-proven apex whose integration into continuous pipelines the empirical literature identifies as the field's persistent gap; and field-level validation through staged rollout and telemetry against fleets. Cross-cutting concerns are reviewed in depth: test selection and prioritisation under slow suites, flaky-test management under physical variability, environment-as-code for reproducible test infrastructure, model-based test generation, fault injection for dependability claims, and the validation of the update channel itself. The review weighs the empirical evidence on continuous practices in embedded organisations, identifies areas where evidence is thin—benchmarks, cross-level coverage reasoning, and pipeline-scale evaluation—and closes with directions for research and practice.
Continuous integration and delivery transformed mainstream software engineering, yet embedded development for Internet of Things devices and vehicle systems remains only partially served by it, because the property that matters most, correct behavior of software on real hardware interacting with real signals, is exactl...
Kingsley Chinazaekpere Ndupu, Emmanuel Eniola Ajala, Serif Oyindamola Oyesiji et al.· Global Journal of Engineerin...· 0 citations
This work presents an end-to-end, deployment-aware testing pipeline for IoT-based automotive applications that combines requirement-driven test and code generation with large language model (LLM) and vision-language model (VLM) assistance, and human-in-the-loop curation to reduce manual effort and improve consistency.
Denesa Zyberaj, Roman Vintonyak, Pascal Hirmer et al.· 0 citations
The deployment of a validated, low-code electronic Device History Record system on a high-mix, low-volume manufacturing line at Smith & Nephew’s Memphis site provides a practical and replicable model for regulated manufacturing environments that need to strengthen compliance while gaining flexibility for future analyti...
Pareshkumar Hotchandani, Mr. Wakhare· IEEE Access· 0 citations
This review synthesises 118 works published from 2014 to 2026 covering the full firmware reverse engineering pipeline and identifies ten structural gaps, including the absence of unified evaluation benchmarks, fragmented peripheral modelling, the scalability–fidelity trade-off in re-hosting, and insufficient grounding...
Aditya Katpara, S. Sankaran· Electronics· 1 citation
Vehicle maintenance is critical for safety and longevity, yet conventional tracking methods predominantly rely on error-prone manual logging, frequently leading to delayed servicing and severe mechanical failures. To address these operational vulnerabilities, this study adopts the Design Science Research (DSR) framewor...
Yulius Lie, Rasya Firdaus, Faqih Muqodam et al.· International Conferences on...· 0 citations
A survey of automotive software vulnerabilities and associated attack vectors and analyzes the significant changes in security trends is presented and several security recommendations for software engineering teams are provided based on the findings.
Srijita Basu, Miroslaw Staron, M. Almgren et al.· Software quality journal· 0 citations
Related blog posts
MIT News · Artificial Intelligence· news.mit.eduOct 22, 2026
“X-Hinges” helps design and 3D print items like lamps and gloves with an interactive twist: automatically embedded sensors that perceive and adaptively respond to human contact.
StudentSim is a research system for evaluating and improving AI tutoring tools before they are tested with learners. It models how individuals may engage with tutors, giving feedback to improve tutor performance across subjects like chess, writing, and mathematics. The post Simulating student learning for better AI tutoring appeared first on Microsoft Research.
MIT News · Artificial Intelligence· news.mit.eduOct 6, 2026