Zain Hammadeh

Zain Hammadeh
German Aerospace Center (DLR) | DLR · Department of Software for Space Systems and Interactive Visualization

Doctor of Engineering

About

21
Publications
3,176
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
119
Citations
Introduction
Zain Hammadeh currently works at the Department of Software for Space Systems and Interactive Visualization, German Aerospace Center (DLR). In 2019, he recieved his Ph.D. degree (Dr.-Ing.) from TU Braunschweig, Germany with Prof. Rolf Ernst. Zain does research in Real-time computing systems. Currently, his research is dedicated to develop on-board software for space systems.
Additional affiliations
February 2019 - present
German Aerospace Center (DLR)
Position
  • Researcher
January 2013 - December 2018
Technische Universität Braunschweig
Position
  • Research staff member
April 2012 - December 2012
Technische Universität Braunschweig
Position
  • Research Assistant
Education
January 2013 - December 2018
Institut für Datentechnik und Kommunikationsnetze
Field of study

Publications

Publications (21)
Article
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...
Conference Paper
Full-text available
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...
Conference Paper
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...
Conference Paper
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...
Conference Paper
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...
Article
Full-text available
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...
Conference Paper
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...
Article
Full-text available
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...
Conference Paper
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...
Thesis
Full-text available
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...
Conference Paper
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...
Conference Paper
Full-text available
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...
Conference Paper
Full-text available
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...

Network

Cited By

Projects

Project (1)
Archived project
Typical worst-case analysis is a deterministic performance analysis providing weakly-hard real-time guarantees. The global objective of the project consists in developing a framework of integrated tools assisting the system architect in evaluating the timing behavior of his architecture based on based on the typical worst-case response time analysis results.