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· 0 citations
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 6, 2026
Writing as a participant and researcher, PhD student JS Tan SM ’22 has co-authored a new book about the rise of tech worker protests and the employer backlash that followed.
Requirements in large systems rarely exist in isolation. Their meaning depends on the wider project context - other requirements, policies, decisions, tests, and implementation details. That becomes especially important when AI is used for review, because spotting a possible conflict or gap is only the beginning. ReqSpace explores how AI, visualisation, and connected project context can help reviewers understand those findings, trace the relationships behind them, and focus on the questions that…
AI is making software generation faster, but speed does not remove the need for expertise. As more work is delegated to AI, tacit knowledge may become one of the most important human advantages in software engineering. The post Beyond Prompt Engineering: The Role of Tacit Knowledge in Software Engineering appeared first on GPT-Lab.
We use cookies to run the site and, with your consent, for analytics and to show ads.
See our Cookie Policy.