Recent Advances of Real-Time Embedded Software Systems

A special issue of Electronics (ISSN 2079-9292). This special issue belongs to the section "Computer Science & Engineering".

Deadline for manuscript submissions: 20 April 2024 | Viewed by 2313

Special Issue Editor


E-Mail Website
Guest Editor
Department of Electrical, Computer and Software Engineering, Faculty of Engineering and Applied Science, Ontario Tech University, Oshawa, ON L1G 0C5, Canada
Interests: real-time systems; embedded software; safety-critical systems; Internet of Things; software verification and validation; software quality and testing; applied machine learning

Special Issue Information

Dear Colleagues,

Real-time systems are being used in automobiles, avionics, medical systems, nuclear plants, high-speed rail, and smartphones. Current real-time systems are inherently complex and built with heavy over-provisioning of resources to compromise between safety and functionality. Balancing safety and functionality requirements is required to maximize the performance of a system. Safety systems in safety-critical applications have to be completely separated from the control systems. The conservation of complexity is a justification of separation of concerns. With the growing focus on safety-critical systems, the principle of separation increasingly is important for adaptive embedded systems. Adaptive and reconfigurable embedded systems that integrate safety-critical and non-critical components, or that integrate safety and adaptive behaviors, require separation of concerns to control system complexity. Resource dependencies can be minimized by factoring out the reservation and consumption parts into separate programs. Moreover, communication should be separated from control to improve the level of predictability. The approach of splitting the whole program into a minimal set of resource dependencies makes the programs easier to understand and analyze. They can then be joined in a deterministic manner through specified timed interactions such as timed interfaces. Security is an important related area that can benefit through the separation of concerns. To build high-confidence real-time embedded systems, verification and validation are essential to ensure that the worst cases are evaluated and/or tested. Moreover, emerging technologies such as machine learning and edge-computing-based techniques are proven to be effective to increase the performance, safety, and security of real-time embedded systems. This Special Issue focuses on (but is not limited to) the following areas:

  • Design and analysis of embedded or cyber-physical software;
  • Safety-critical and mixed-critical embedded software design;
  • Testing, verification, and validation of real-time embedded software;
  • Model-based approaches for embedded software design and testing;
  • Real-time embedded operating systems and middleware;
  • Scheduling for real-time embedded software systems;
  • Acceleration using multi- and many-core processors;
  • Resource management for embedded software design;
  • Balancing performance and safety for embedded software;
  • Vulnerability analysis and security of embedded software systems;
  • Machine learning and edge computing for embedded systems;
  • Case studies in application areas of real-time embedded systems such as automotive, avionics, energy, health care, mobile devices, and autonomous systems.

Dr. Akramul Azim
Guest Editor

Manuscript Submission Information

Manuscripts should be submitted online at www.mdpi.com by registering and logging in to this website. Once you are registered, click here to go to the submission form. Manuscripts can be submitted until the deadline. All submissions that pass pre-check are peer-reviewed. Accepted papers will be published continuously in the journal (as soon as accepted) and will be listed together on the special issue website. Research articles, review articles as well as short communications are invited. For planned papers, a title and short abstract (about 100 words) can be sent to the Editorial Office for announcement on this website.

Submitted manuscripts should not have been published previously, nor be under consideration for publication elsewhere (except conference proceedings papers). All manuscripts are thoroughly refereed through a single-blind peer-review process. A guide for authors and other relevant information for submission of manuscripts is available on the Instructions for Authors page. Electronics is an international peer-reviewed open access semimonthly journal published by MDPI.

Please visit the Instructions for Authors page before submitting a manuscript. The Article Processing Charge (APC) for publication in this open access journal is 2400 CHF (Swiss Francs). Submitted papers should be well formatted and use good English. Authors may use MDPI's English editing service prior to publication or during author revisions.

Keywords

  • embedded systems
  • cyber-physical systems
  • embedded operating systems
  • embedded design and testing
  • ML for embedded systems
  • edge computing for embedded systems
  • safety and security for embedded systems

Published Papers (1 paper)

Order results
Result details
Select all
Export citation of selected articles as:

Research

12 pages, 2822 KiB  
Article
Exploring the Impact of Soft Errors on the Reliability of Real-Time Embedded Operating Systems
by Sarah Azimi, Corrado De Sio, Andrea Portaluri, Daniele Rizzieri, Eleonora Vacca, Luca Sterpone and David Merodio Codinachs
Electronics 2023, 12(1), 169; https://doi.org/10.3390/electronics12010169 - 30 Dec 2022
Cited by 3 | Viewed by 1636
Abstract
The continuous scaling of electronic components has led to the development of high-performance microprocessors that are suitable even for safety-critical applications where radiation-induced errors such as Single Event Effects (SEEs) can have a significant impact on the performance and reliability of the system. [...] Read more.
The continuous scaling of electronic components has led to the development of high-performance microprocessors that are suitable even for safety-critical applications where radiation-induced errors such as Single Event Effects (SEEs) can have a significant impact on the performance and reliability of the system. This work is dedicated to investigating the reliability of systems based on programmable hardware and Real-time operating Systems (RTOS) in the presence of architectural faults induced by soft errors in the configuration memory of the programmable hardware. We performed a proton radiation test campaigned at PSI radiation facility to identify the fault model affecting the configuration memory of Xilinx Zynq-7020 reconfigurable AP-Soc Device. The identified fault model in terms of SEU and MBU clusters has been used to evaluate the impact of proton-induced faults on applications running within FreeRTOS on a Microblaze soft processor. A Single Event Multiple Upset fault model resulting from a proton test is presented, focusing on characteristics such as shape, size, and frequency of observed cluster of errors. We conduct two fault injection campaigns and analyze the results to assess the effect of cluster size on system reliability. Moreover, we discuss software exceptions caused by faults that can affect the hardware structure of the soft processor. Full article
(This article belongs to the Special Issue Recent Advances of Real-Time Embedded Software Systems)
Show Figures

Figure 1

Back to TopTop