
Zain Hammadeh- Doctor of Engineering
- Researcher at German Aerospace Center (DLR)
Zain Hammadeh
- Doctor of Engineering
- Researcher at German Aerospace Center (DLR)
Real-Time Software and Cybersecurity for Space
About
28
Publications
4,782
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
212
Citations
Introduction
Zain Hammadeh currently works at the Department of Flight Software, German Aerospace Center (DLR). In 2019, he received his Ph.D. degree (Dr.-Ing.) from TU Braunschweig, Germany with Prof. Rolf Ernst. Zain does research in real-time computing systems and space cybersecurity.
Current institution
Additional affiliations
February 2019 - present
January 2013 - December 2018
April 2012 - December 2012
Education
January 2013 - December 2018
Institut für Datentechnik und Kommunikationsnetze
Field of study
Publications
Publications (28)
The high computational demand and the modularity of future space applications make the effort of developing multithreading reusable middlewares worthwhile. In this paper, we present a multihreading execution platform and a software development framework that consists of abstract classes with virtual methods. The presented work is written in C++ fol...
Ensuring security in real-time and safety-critical systems is becoming extremely challenging, in particular due to the increasingly connectivity of these systems, such as in emerging autonomous vehicles that are subject to new and higher number of security attacks. The main characteristics of real-time systems is that they have strict timing constr...
Modern real-time systems face increasing vulnerabilities to cyber-attacks, particularly those that use multi-core chips, where safety-critical and non-safety-critical tasks execute concurrently. Existing solutions for multicore systems often lack either determinism or cost-efficiency. This paper introduces an offline analysis technique that compute...
Real-time systems are intrinsic components of many pivotal applications, such as self-driving vehicles, aerospace and defense systems. The trend in these applications is to incorporate multiple tasks onto fewer, more powerful hardware platforms, e.g., multi-core systems, mainly for reducing cost and power consumption. Many real-time tasks, like con...
In the aerospace and automotive domains, there is a growing trend towards delegating more tasks to embedded software , employing sophisticated algorithms and machine learning-based solutions. As a result of this trend, the complexity of embedded software is escalating rapidly. Classical performance analysis methods, such as static worst-case execut...
Autonomous driving is a big challenge for next-generation vehicles and requires multiple computationally-intensive deep neural networks (DNNs) to be implemented on distributed automotive platforms. Distributed software-enabling autonomous functionalities-has strict timing requirements, e.g., low and deterministic end-to-end latency. Such timings re...
Constructing a complete control-flow graph (CGF) and computing upper bounds on loops of a computing system are essential to safely estimate the worst-case execution time (WCET) of real-time tasks. WCETs are required for verifying the timing requirements of a real-time computing system. Therefore, we propose an analysis using dynamic symbolic execut...
The interdisciplinary process of space systems engineering poses challenges for the development of the on-board software. The software integrates components from different domains and organizations and has to fulfill requirements, such as robustness, reliability, and real-time capability. Model-based methods not only help to give a comprehensive ov...
Satellite-based applications produce ever-increasing quantities of data, challenging the capabilities of existing telemetry and on-board processing systems, especially when results must be transmitted quickly to ground. The Scalable On-Board Computing for Space Avionics (ScOSA) platform contributes the processing capability necessary to perform suc...
Designing on-board computers (OBC) for future space missions is determined by the trade-off between reliability and performance. Space applications with higher computational demands are not supported by currently available, state-of-the-art, space-qualified computing hardware, since their requirements exceed the capabilities of these components. Su...
As technology advances, space missions are also becoming more and more complex. The number of
sensors and component interactions is growing and vast amounts of data are being produced. For this
reason, there is an increasing need for data-driven space applications. Complex on-board navigation
algorithms with image processing, high-speed data select...
The Internet of Vehicle (IoV) is an extension of Vehicle-to-Vehicle (V2V) communication that can improve vehicles’ fully autonomous driving capabilities. However, these communications are vulnerable to many attacks. Therefore, it is critical to provide run-time mechanisms to detect malware and stop the attackers before they manage to gain a foothol...
The computational demands of current space missions outrun the capability of available state-of-the-art space-qualified computing hardware. Future missions, including earth-observation with high-resolution cameras, on-orbit real-time servicing, as well as autonomous spacecraft and rover missions on distant celestial bodies, will have even higher re...
The current trend in modeling and analyzing real-time systems is toward tighter yet safe timing constraints. Many practical real-time systems can de facto sustain a bounded number of deadline-misses, i.e., they have Weakly-Hard Real-Time (WHRT) constraints rather than hard real-time constraints. Therefore, we strive to provide tight Deadline Miss M...
A wide range of embedded systems falls into the category of safety-critical systems. Such systems impose different levels of safety requirements depending on how critical the functions assigned to the system are and on how humans interact with the system. Safety requirements involve timing constraints, the violation of which may lead to a system fa...
Communication resources often exist in distributed real-time systems, therefore, providing guarantees on a predefined end-to-end deadline requires a timing analysis of the communication resource. Wost-case response time analysis techniques for guaranteeing the system’s schedulability are not expressive enough for weakly-hard real-time systems. In w...
Weakly-hard time constraints have been proposed for applications where occasional deadline misses are permitted. Recently, a new approach called Typical Worst-Case Analysis (TWCA) has been introduced which exploits similar constraints to bound response times of systems with sporadic overload. In this paper, we extend that approach for static priori...