Academia.eduAcademia.edu

Real time and Embedded Systems

description421 papers
group2 followers
lightbulbAbout this topic
Real-time and embedded systems refer to computer systems designed to perform dedicated functions within strict timing constraints. These systems integrate hardware and software to process data and respond to inputs in real-time, ensuring reliability and efficiency in applications such as automation, control systems, and consumer electronics.
lightbulbAbout this topic
Real-time and embedded systems refer to computer systems designed to perform dedicated functions within strict timing constraints. These systems integrate hardware and software to process data and respond to inputs in real-time, ensuring reliability and efficiency in applications such as automation, control systems, and consumer electronics.

Key research themes

1. How can scheduling and resource management models be optimized for reliability and real-time constraints in embedded systems?

This area investigates scheduling algorithms and resource management approaches tailored to real-time embedded systems, emphasizing predictability, low overhead, and reliability under hard and soft timing constraints. It is critical because embedded systems often operate within tight deadlines affecting safety and performance, necessitating advanced scheduling techniques that ensure tasks meet deadlines while managing limited resources effectively.

Key finding: This paper identifies limitations of classical scheduling algorithms (fixed priority, FIFO, round robin) in handling dynamic arrivals and stochastic processing times of real-time processes. It advocates for dynamic... Read more
Key finding: The study introduces leakage-aware scheduling algorithms based on the race-to-halt strategy, which runs embedded real-time systems at top speed to create idle intervals suitable for deploying low-power sleep states, thereby... Read more
Key finding: This work analyzes how DDS (Data Distribution Service) supports real-time behavior by integrating real-time concepts such as end-to-end flows from MARTE and applying schedulability analysis, showing that DDS mechanisms can be... Read more
Key finding: Through a systematic experimental evaluation, the paper elucidates Windows NT's limitations for hard real-time applications due to unpredictable delays but suggests that soft real-time tasks with relaxed timing requirements... Read more
Key finding: This paper proposes a two-level scheduling hierarchy for complex real-time embedded applications composed of multiple multi-threaded processes (applications), each capable of specifying its own local scheduler (e.g., FIFO,... Read more

2. How can component-oriented and model-driven methodologies improve design, verification, and validation of embedded real-time systems?

This thematic area focuses on leveraging component-based design, UML modeling, synchronous programming languages, and model-driven engineering (MDE) to enable early detection of design errors, formal verification, automatic RTOS generation, and separation of concerns, particularly non-functional requirements. These approaches are crucial for managing complexity, improving software quality, and ensuring that timing constraints are met before implementation.

Key finding: The study presents FUMBeS, a framework capable of simulating functional behavior specified in UML models during early design phases, prior to implementation, facilitating early detection of errors and reducing repair costs.... Read more
Key finding: This paper introduces the TAXYS tool, integrating synchronous programming language ESTEREL with timed-automata-based model checking to automatically generate executable real-time code and its formal timed model, enabling... Read more
Key finding: The work proposes an approach where RTOS code is automatically generated from a high-level description using Codesign Finite State Machines (CFSMs), combining hardware and software components co-design. This method improves... Read more
Key finding: This research adapts the FRIDA method to the distributed real-time embedded (DRE) domain to separate and express non-functional requirements (particularly real-time constraints) as aspects early in the requirements analysis... Read more
Key finding: The metro II environment applies Platform-Based Design (PBD) and metamodeling frameworks to model and simulate heterogeneous cyber-physical systems at multiple abstraction levels, supporting functional and architectural... Read more

3. What are the practical challenges and solutions for integration and security in real-time embedded and cyber-physical systems?

This area explores integration challenges of embedded real-time systems including virtualization on multicore platforms, secure interfacing of external devices with in-vehicle networks, energy and power constraints in embedded contexts, as well as the use of mobile sensing for monitoring. Solutions encompass real-time aware VM scheduling, authentication protocols for connected vehicles, energy-saving scheduling strategies, and innovative sensor deployments—all ensuring performance, safety, and resource efficiency in complex real-time environments.

Key finding: The authors design and implement RT-Xen 2.0, a real-time VM scheduling framework for Xen hypervisor on multicore platforms that supports global and partitioned schedulers with dynamic/static priorities and periodic/deferrable... Read more
Key finding: This paper proposes a three-step mutual authentication protocol for integrating mobile devices with in-vehicle networks via a gateway, mitigating security risks introduced by exposing the originally closed CAN bus to external... Read more
Key finding: The paper evaluates various portable real-time operating systems for embedded Raspberry Pi devices, aiming to find minimal, flexible, modular, and maintainable RTOS configurations for applications such as environmental... Read more
Key finding: This work introduces PipeProbe, a novel mobile sensor system where a wireless, battery-powered sensor capsule is passively carried by water flow through hidden pipelines, collecting pressure and angular velocity data to infer... Read more
Key finding: This study surveys characteristics of real-time and embedded systems, emphasizing the criticality of timing constraints and resource limitations. It highlights embedded systems' heterogeneity and the challenging integration... Read more

All papers in Real time and Embedded Systems

Energy consumption is one of the major issues for modern embedded systems. Early, power saving approaches mainly focused on dynamic power dissipation, while neglecting the static (leakage) energy consumption. However, technology... more
ABSTV, ACT. A method is presented for computing upper bounds for the speedup gamed by synchronousmultiprocessor, bottom-up, no-backtrack parsing of strings generated by a context-free grammar. First the maxunum speedup s is defined using... more
Thus far, the L0 buffer organizations proposed and analyzed in the literature are, to a large extent, centralized, i.e., a single logical cluster is assumed and a single controller controls the indexing into the buffer to store and fetch... more
Thus far, the L0 buffer organizations proposed and analyzed in the literature are, to a large extent, centralized, i.e., a single logical cluster is assumed and a single controller controls the indexing into the buffer to store and fetch... more
We propose an abductive model based on Constraint Handling Rule Grammars (CHRGs) for detecting and correcting errors in problem domains that can be described in terms of strings of words accepted by a logic grammar. We provide a proof of... more
Resumen. El avance tecnológico de los últimos años y la cantidad de datos que actualmente un sistema debe procesar, les exigen a los sistemas de tiempo real actuales una mayor capacidad de cómputo. Para hacer frente a esta demanda,... more
Commercial off-the-shelf (COTS) middleware is increasingly used to develop distributed real-time and embedded (DRE) systems. DRE systems are themselves increasingly combined using wireless and wireline networks to form "systems of... more
CONTEXTO Esta investigación se enmarca en el Proyecto iniciado en el año 2016, a través del cual se pretende introducir al grupo de trabajo en el estudio, evaluación y caracterización de los distintos tipos comerciales de sensores y... more
The cache memory system for CalmRISC32 embedded processor is described in this paper. A dual data cache system structure called a cooperative cache that takes advantage of design flexibilities of a dual cache structure is used as the... more
Departamento Sistemas de la Facultad de Tecnología y Ciencias Aplicadas de la UNCa Maximio Victoria No 55 C.P: 4700 San Fernando del Valle de Catamarca Telefono: 03834435112 – int 168 2Departamento de Informática de la Facultad de... more
Leading the formulation of the SEI's technology strategy for R&D projects and external relationships by aligning the expertise of the SEI technical staff to identify and respond to the needs of sponsors, customers, and partners and help... more
We provide an algebraic formalization of connectors in the BIP component framework. A connector relates a set of typed ports. Types are used to describe different modes of synchronization, in particular, rendezvous and broadcast.... more
The advantages of dynamic reconfiguration can only be exploited if devices, tools and design flows are available to support the partial reconfiguration of FPGA-based systems. For a number of applications, enabling the swap of cores at... more
by Tom Damiano and 
1 more
Enterprise distributed real-time and embedded (DRE) systems can benefit from dynamic management of computing and networking resources to optimize and reconfigure system resources at runtime in response to changing mission needs and/or... more
Determination of accurate estimates for the Worst-Case Execution Time of a program is essential for guaranteeing the correct temporal behaviour of any Real-Time System. Of particular importance is tightly bounding the number of iterations... more
Component middleware is popular for enterprise distributed systems because it provides effective reuse of the core intellectual property (i.e., the "business logic"). Component-based enterprise distributed real-time and embedded (DRE)... more
Component middleware is popular for enterprise distributed systems because it provides effective reuse of the core intellectual property (ie, the “business logic”). Component-based enterprise distributed real-time and embedded (DRE)... more
Several methodologies have been proposed in the last decades to improve the quality of critical embedded systems and, at the same time, keep costs and schedule compatible with project plans. In particular for Unmanned Aerial Vehicles... more
Several methodologies have been proposed in the last decades to improve the quality of critical embedded systems and, at the same time, keep costs and schedule compatible with project plans. In particular for Unmanned Aerial Vehicles... more
In this article, we describe a distributed, peer-to-peer gesture recognition system along with a software architecture modeling technique and authority control protocol for ubiquitous cameras. This system performs gesture recognition in... more
There is a noticeable interest in merging standard database technology and real-time technology recently, resulted in combined systems known as Real-Time Database Systems. They are similar to the conventional databases, but they must... more
The importance of cryptography applied to security in electronic data transactions has acquired an essential relevance during the last few years. In this work, an FPGA-based implementation of the Advanced Encryption Standard (AES)... more
It is observed that pulsed discharge currents allow to drain the battery with a higher specific power. Thus they improve the batteries durability and discharge performance. The question is how can the allowed discharge of a battery be... more
New efficient software production techniques are important for improving the time-to-market of software products. One example of such advanced techniques is the so-called feature-based software production which employs high-level... more
This is an academic thesis which, with the approval of the Department of Machine Design, Royal Institute of Technology, will be presented for public review in fulfillment of the requirements for a Doctorate of Engineering in Machine... more
La visión artificial representa hoy un área de gran utilidad e interés para los investigadores más allá de que sus técnicas se remiten a más de 3 décadas de desarrollos. Esto se debe a la expansión tecnológica que ha permitido una... more
La presente línea de investigación promueve la temática de Sistemas de Tiempo Real en la carrera Ingeniería en Computación de la UNTREF. Preferentemente se profundiza el tema planificación de tareas de tiempo-real, tanto en mono/multi... more
Hoy día, la mayoría de las sillas de ruedas motorizadas son importadas, de diferentes fabricantes, sin servicio postventa, carecen de información técnica y repuestos para su mantenimiento. De las partes que componen un sistema de... 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
Distributed real-time and embedded (DRE) systems have stringent constraints on timeliness and other properties whose assurance is crucial to correct system behavior. Formal tools and techniques play a key role in verifying and validating... more
Automation has been applied in many sectors of human life including systems involving robots. This paper has been based on the need to improve the movement system in a dancing robot. The beauty of a robot dance is measured by flexibility,... more
Automation has been applied in many sectors of human life including systems involving robots. This paper has been based on the need to improve the movement system in a dancing robot. The beauty of a robot dance is measured by flexibility,... more
Departamento Sistemas de la Facultad de Tecnología y Ciencias Aplicadas de la UNCa Maximio Victoria No 55 C.P: 4700 San Fernando del Valle de Catamarca Telefono: 03834435112 – int 168 2Departamento de Informática de la Facultad de... more
Multithreaded applications with multi-gigabyte heaps running on modern servers provide new challenges for garbage collection (GC). The challenges for "server-oriented" GC include: ensuring short pause times on a multi-gigabyte heap, while... more
En el presente trabajo se presentan mediciones sobre diferentes sistemas operativos que soportan las caracteristicas de tiempo real, instalados sobre un sistema de microcontrolador. Dichas evaluaciones caracterizan los posibles tiempos de... more
Multi-Level Testing is an emerging approach for test level integration through reuse. Its principal instrument, multi-level test cases, has only been considered in the context of bottom-up reuse to date. This test level integration... more
Target tracking systems, consisting of thousands of low-cost sensor nodes, have been used in many application domains such as battlefield surveillance, wildlife monitoring and border security. These applications need to meet certain... more
Resumen En este trabajo se describe el desarrollo e implementación de un sistema de localización y seguimiento en tiempo real de una fuente sonora implementado sobre un sistema embebido. Para ello, se diseñó una placa de sonido y se... more
Multi-Level Testing is an emerging approach for test level integration through reuse. Its principal instrument, multi-level test cases, has only been considered in the context of bottom-up reuse to date. This test level integration... more
Energy consumption is one of the major issues for modern embedded systems. Early, power saving approaches mainly focused on dynamic power dissipation, while neglecting the static (leakage) energy consumption. However, technology... more
This paper presents the first scratch-pad memory allocation scheme that requires no compiler support for interpreted-language based applications. A scratch-pad memory (SPM) is a fast compilermanaged SRAM that replaces the hardware-managed... more
HAL is a multidisciplinary open access archive for the deposit and dissemination of scientific research documents, whether they are published or not. The documents may come from teaching and research institutions in France or abroad, or... more
Embedded real-time systems are combinations of hardware and software fully integrated into the systems they control. Due to the continuous technological evolution in the hardware and software and the diversity of the targeted areas of... more
TURTLE is a real-time UML profile supported by a toolkit which enables application of formal verification techniques to the analysis, design and deployment phases of systems design trajectory. This paper extends the TURTLE methodology... more
Pour évaluer les capacités fonctionnelles d'une personne handicapée et les compensations nécessaires à la commande d'un fauteuil roulant électrique, une plateforme technologique a été réalisée sur la base des conseils d'un ergothérapeute.... more
This is a PDF file of an article that has undergone enhancements after acceptance, such as the addition of a cover page and metadata, and formatting for readability, but it is not yet the definitive version of record. This version will... more
Download research papers for free!