Academia.eduAcademia.edu

Real Time Embedded System

description1,005 papers
group5 followers
lightbulbAbout this topic
A Real Time Embedded System is a specialized computing system designed to perform dedicated functions within strict timing constraints, ensuring that operations are executed within a defined time frame. These systems integrate hardware and software components to process data and respond to inputs in real-time, often used in applications requiring immediate feedback.
lightbulbAbout this topic
A Real Time Embedded System is a specialized computing system designed to perform dedicated functions within strict timing constraints, ensuring that operations are executed within a defined time frame. These systems integrate hardware and software components to process data and respond to inputs in real-time, often used in applications requiring immediate feedback.

Key research themes

1. How can real-time operating systems optimize task scheduling and resource management for real-time embedded systems to guarantee deadline adherence?

This research area focuses on developing scheduling models, algorithms, and resource management techniques in real-time operating systems (RTOS) that ensure timely execution of tasks in embedded systems. It addresses challenges like dynamic task arrivals, multiprocessor scalability, unpredictable workloads, and meeting hard deadlines without compromising system stability. The aim is to provide efficient scheduling, minimal overhead, and guaranteed temporal correctness critical for reliability in safety-critical real-time embedded systems.

Key finding: Proposes a dynamic scheduling model recognizing the stochastic and irregular arrival of real-time processes in embedded systems. It distinguishes periodic and aperiodic processes and emphasizes the importance of time-valued... Read more
Key finding: Introduces HIPPEROS, a scalable, configurable real-time micro-kernel designed from scratch for multi-core embedded platforms, supporting parallel execution of kernel operations and fine-grained resource management. The... Read more
Key finding: Demonstrates the design and benchmarking of open embedded RTOS real-time controllers based on Xenomai and low-cost hardware platforms. It evaluates critical real-time metrics such as periodicity, schedulability, task... Read more
Key finding: Presents an enhanced fixed-priority scheduling framework that integrates dynamic priority adjustments based on task criticality and temporal constraints, reducing the chances of deadline misses in embedded real-time... Read more
Key finding: Develops a Constraint Programming-based systematic approach to generate worst-case input scenarios stressing real-time embedded systems for task deadline misses. Compared with genetic algorithm methods, CP guarantees... Read more

2. What are the impacts and challenges of integrating real-time operating systems with embedded multiprocessor and reconfigurable platforms?

This theme investigates the design and adaptation of RTOS and scheduling techniques for embedded platforms using multi-core processors and Field Programmable Gate Arrays (FPGAs). The research addresses resource allocation, task migration between software and hardware, real-time guarantees on heterogeneous platforms, and predictable execution with limited overhead. It focuses on how to leverage multiprocessing and reconfiguration while still providing deterministic real-time behavior.

Key finding: Proposes a novel on-line admission control and task relocation scheme that enables tasks to migrate dynamically between software running on CPUs and hardware implemented on partially reconfigurable FPGAs in embedded systems.... Read more
Key finding: As above, the micro-kernel’s distributed asymmetric design enables scalable parallel execution and resource management on multi-core platforms, directly addressing challenges in embedded systems that require strict real-time... Read more
Key finding: Develops two lightweight and effective control-flow error (CFE) detection and recovery techniques that consider inter-thread dependencies in multi-threaded programs on multi-core processors. By inserting minimal additional... Read more
Key finding: Analyzes the Data Distribution Service (DDS) middleware standard focusing on real-time guarantees for distributed embedded systems involving multi-core and networked platforms. It integrates MARTE concepts for schedulability... Read more
Key finding: As above, its ability to generate worst-case scenarios for tasks scheduling is especially important in complex multi-core and distributed real-time embedded systems where concurrency and unpredictable interactions complicate... Read more

3. How can formal methods and model-driven engineering improve design, verification, and validation in real-time embedded system development?

This area targets the adoption of formal languages, model checking, model-driven engineering (MDE), and standardized profiles like UML MARTE to model, specify, and verify real-time embedded system behavior accurately. It deals with overcoming challenges such as state-space explosion, timing correctness, and integration of hardware/software co-design to ensure systems meet temporal and functional correctness before deployment, thus reducing testing costs and improving reliability.

Key finding: Presents the TAXYS tool that integrates statistical synchronous programming language ESTEREL with timed automata model checking (KRONOS) for design and validation of real-time embedded applications. The approach captures time... Read more
Key finding: Proposes an operational method for translating UML sequence diagrams annotated with MARTE to Time Petri Nets with Action Duration (DTPN) specifications, endowed with true concurrency semantics modeled as Durational Action... Read more
Key finding: Surveys model-driven engineering approaches using UML/MARTE profiles for high abstraction level design of adaptive real-time embedded systems. It highlights the lack of comprehensive MDE methods supporting dynamic adaptation... Read more
Key finding: Introduces an approach where real-time operating systems (RTOS) are automatically generated from high-level system descriptions (Codesign Finite State Machines). This bridges hardware/software co-design with RTOS generation,... Read more
Key finding: Though primarily educational, this work emphasizes integrated training based on theoretical and practical models such as model-driven engineering approaches and real-time system theories. It reflects the growing academic... Read more

All papers in Real Time Embedded System

Embedded systems increasingly encompass both dependability and responsiveness requirements. While sophisticated techniques exist, on a discrete basis, for both dependability/fault-tolerance (FT) and real-time (RT), the composite... more
Modeling and verification of the correct behavior of embedded real-time systems with strict timing constraints is a well-known and important problem. Failing to fulfill a deadline in system operation can have severe consequences in the... more
In this paper we present DYANA, an HLA-based hardware-in-the-loop simulation tool. This tool is used for distributed Real-Time Embedded Systems (RTES) simulation. RTES models are described by Unified Modeling Language (UML) statechart... more
In this paper, the reliability allocation problem (RAP) for real-time avionics systems (RTAS) is considered. The proposed method for solving this problem consists of two steps: (i) creation of an RTAS simulation model at the necessary... more
On UAVs, telemetry messages are often sent following a FIFO schedule, and some messages, depending on the FIFO queue state may suffer long delays, and can even be lost if the FIFO queue is full. Considering the high complexity of the... more
Non-preemptive scheduling reduces both runtime and design time overhead since it avoids context switches, preserves cache affinity, and simplifies the use of shared resources. As a result, it increases the accuracy of worst-case execution... more
In this work we discuss and improve the rate monotonic scheduler and the first deadline first scheduler for real time simulation and control. These algorithms are largely know and discussed in the real time literature but in such... more
In multicore processors, the execution environment is defined as the environment in which tasks run and it is determined by the hardware resources they get and the workload with which they are executed. Thus, different execution... more
The importance of training well-rounded engineers has been discussed by engineering educators since the end of the Second World War. For decades now, the humanities and social sciences have been used to encourage engineering students to... more
In order to evaluate the feasibility of the distributed embedded systems in different application domains at an early phase, the System Level Performance Evaluation (SLPE) must provide reliable estimates of the nonfunctional properties of... more
In order to evaluate the feasibility of the distributed embedded systems in different application domains at an early phase, the System Level Performance Evaluation (SLPE) must provide reliable estimates of the nonfunctional properties of... more
It has been a long path towards the completion of this dissertation and many people have along the way contributed to it. I wish to express my sincere gratitude to them all. First of all, and not merely because it is the convention, I... more
It has been a long path towards the completion of this dissertation and many people have along the way contributed to it. I wish to express my sincere gratitude to them all. First of all, and not merely because it is the convention, I... more
There is a lack of new verification methods that overcome the limitations of traditional validation techniques and are, at the same time, suitable for real-time embedded systems. This paper presents an approach to formal verification of... more
Although these techniques exploit the slack time on a given task ordering, the task ordering may not provide a slack time distribution that DVFS/ABB can benefit from and this can limit the potential energy saving such techniques can... more
Design of large dependable real-time embedded systems relies on integration of software elements onto a set of hardware nodes. In this paper an overall process of how to generate a Platform Specific Model (PSM) from a set of Platform... more
This document constitutes the MARTES project deliverable D1.1 "Current limitations of best practices". The objective is to analyze the limitations of selected relevant methodology approaches in order to focus the MARTES research work on... more
Efficiency within real-time and embedded systems heavily relies on scheduling algorithms crafted to meet the demanding requirements of various applications. This paper delves into diverse scheduling strategies aimed at optimizing energy... more
Critical real-time embedded systems need to apply fault tolerance strategies to deal with operation time errors, either in hardware or software. In this paper we present the ongoing work to provide application fault tolerance by means of... more
Real-time systems usually consist of a set of periodic and sporadic tasks. Periodic tasks can be divided into two classes: synchronous and asynchronous. The first type does not define the task first release, contrary to the second. Hence,... more
This paper presents VITRAL, a multicolor text mode window manager designed for embedded real-time systems. Therefore, timeliness requirements and resource constraints are the main concern. Even though complex graphical environments are... more
Our contribution in the context of the "Quality of Service (QoS) in IN-home digital networks" project was focused on the QoS provided by consumer electronics terminals. In order to achieve a particular level of QoS provided by a terminal,... more
This paper addresses the integration of system modeling and software modeling, particularly for embedded systems, which are software intensive systems that consist of both hardware and software components. This paper describes a systems... more
The problem of maximizing quality of service (QoS) of real-time systems subject to both schedulability and energy constraints is addressed. A discrete system consisting of tasks with multiple operating modes, and which can be executed by... more
Critical real-time embedded systems need to make use of fault tolerance techniques to cope with operation time errors, either in hardware or software. Fault tolerance is usually applied by means of redundancy and diversity. Redundant... more
Embedded systems increasingly encompass both dependability and responsiveness requirements. While sophisticated techniques exist, on a discrete basis, for both dependability/fault-tolerance (FT) and real-time (RT), the composite... more
Design of large dependable real-time embedded systems relies on integration of software elements onto a set of hardware nodes. In this paper an overall process of how to generate a Platform Specific Model (PSM) from a set of Platform... more
The development of Critical Embedded Systems (CES) like Unmanned Aerial Vehicles (UAV) is complex because it needs to ensure a high degree of quality, with affordable cost and delivery time. It is also necessary to ensure security since... more
The development of Critical Embedded Systems (CES) like Unmanned Aerial Vehicles (UAV) is complex because it needs to ensure a high degree of quality, with affordable cost and delivery time. It is also necessary to ensure security since... more
Lurette is an automated testing tool dedicated to reactive programs. The test process is automated at two levels: given a formal description of the System Under Test (SUT) environment, Lurette generates realistic input sequences; and,... more
Cache partitioning techniques have been proposed in the past as a solution for the cache interference problem. Due to qualitative differences with general purpose platforms, real-time embedded systems need to minimize task real-time... more
This paper presents a framework for modeling faults in hybrid systems that leads to an efficient approach for monitoring and diagnosis of real-time embedded systems. We describe a fault parameterization based on hybrid automata models and... more
Given a task set , finding a feasible schedule for is one of the most significant problems of realtime embedded systems. The research community has found a lot of important results for the scheduling problem on both uniprocessor and... more
This paper describes ongoing work aimed at the construction of formal cost models and analyses to yield verifiable guarantees of resource usage in the context of real-time embedded systems. Our work is conducted in terms of the... more
This paper describes ongoing work aimed at the construction of formal cost models and analyses that are capable of producing verifiable guarantees of resource usage (space, time and ultimately power consumption) in the context of realtime... more
With the rapidly advancing capabilities of computing hardware, it is now possible to embed computing capabilities in virtually all manufactured devices. Consequently, there is an increased demand for professionals trained to develop... more
Lurette is an automated testing tool dedicated to reactive programs. The test process is automated at two levels: given a formal description of the System Under Test (SUT) environment, Lurette generates realistic input sequences; and,... more
by Al Mok
Recent technological advances have opened up several distributed real-time applications involving battery-driven embedded devices with local processing and wireless communication capabilities. Energy management is the key issue in the... more
Embedded systems must interact with their real-time environment in a timely and dependable fashion. Most embeddedsystems architectures and design processes consider "nonfunctional" properties such as time, energy, and reliability as an... more
In this paper, a novel Blind Signature Scheme (BSS) based on Nyberg-Rueppel Signature Scheme (NRSS) using Elliptic Curve Discrete Logarithm Problem (ECDLP) has been proposed. Blind signature allows a requester to obtain signature from a... more
Mapping of software onto hardware elements under platform resource constraints is a crucial step in the design of embedded systems. As embedded systems are increasingly integrating both safety-critical and non-safety critical software... more
Timeliness and criticality of a process are the two main concerns when designing real-time systems. In addition to that embedded systems are bounded by limited resources. To achieve these concerns while at the same time using a minimal... more
Critical real-time embedded systems need to apply fault tolerance strategies to deal with operation time errors, either in hardware or software. In this paper we present the ongoing work to provide application fault tolerance by means of... more
Timeliness and criticality of a process are the two main concerns when designing real-time systems. In addition to that embedded systems are bounded by limited resources. To achieve timeliness and conform to the criticality issues of... more
We consider the problem of designing a modular real-time embedded system for control applications with unmanned vehicles. We propose a simple and low-cost solution. Its computational power can be easily improved, depending on application... more
This workshop brought together researchers and practitioners interested in model-based software engineering for real-time embedded systems, with a particular focus on the use of architecture description languages, domain-specific design... more
On today's sharply competitive industrial market, engineers must focus on their core competencies to produce ever more innovative products, while also reducing development times and costs. This has further heightened the complexity of... more
Embedded software processing requirements will exceed 1 trillion operations per second in the 2005-2010 time frame. Consequently, efficient use of processors and memory, at all levels, is essential. In many defense environments, e.g.,... more
Resumo: O artigo apresenta um estudo de caso de aplicação das metodologias ativas de Ensino Baseado em Projetos e seus desafios no cenário de pandemia nos cursos de Graduação em Engenharia Aeronáutica (AER) e Aeroespacial (AESP). Os... more
Download research papers for free!