elib
DLR-Header
DLR-Logo -> http://www.dlr.de
DLR Portal Home | Impressum | Datenschutz | Kontakt | English
Schriftgröße: [-] Text [+]

Worst-Case Execution Time Analysis for C++ based Real-Time On-Board Software Systems

Abaza, Hazem (2021) Worst-Case Execution Time Analysis for C++ based Real-Time On-Board Software Systems. Masterarbeit, Technische Universität Hamburg.

[img] PDF
1MB

Kurzfassung

Autonomous systems are today’s trend in the aerospace domain. These systems require more on-board data processing capabilities. They follow data-flow programming, and have similar software architecture. Developing a framework that is applicable for these architectures reduces the development efforts and improves the re-usability. However, its design’s essential requirement is to use a programming language that can offer both abstraction and static memory capabilities. As a result, C++ was chosen to develop the Tasking Framework, which is used to develop on-board data-flow-oriented applications. Validating the timing requirements for such a framework is a long, complicated process. Estimating the worst-case execution time (WCET) is the first step within this process. Thus, in this thesis, we focus on performing WCET analysis for C++ model-based applications developed by the Tasking Framework. This work deals with two main challenges that emerged from using C++: using objects impose the need for a memory model and using virtual methods implicate indirect jumps. To this end, we developed a tool based on symbolic execution that can handle both challenges. The tool showed high precision of early 90 % in bounding loops of the Benchmark suit. We then integrated our advanced analysis with an open toolbox for adaptive WCET analysis. Finally, we evaluated our approach for estimating the WCET for tasks developed by the Tasking Framework.

elib-URL des Eintrags:https://elib.dlr.de/141634/
Dokumentart:Hochschulschrift (Masterarbeit)
Titel:Worst-Case Execution Time Analysis for C++ based Real-Time On-Board Software Systems
Autoren:
AutorenInstitution oder E-Mail-AdresseAutoren-ORCID-iDORCID Put Code
Abaza, HazemTU HamburgNICHT SPEZIFIZIERTNICHT SPEZIFIZIERT
Datum:8 April 2021
Erschienen in:Worst-Case Execution Time Analysis for C++ based Real-Time On-Board Software Systems
Referierte Publikation:Nein
Open Access:Ja
Seitenanzahl:95
Status:veröffentlicht
Stichwörter:Real-time worst-case execution time C++ Embedded systems
Institution:Technische Universität Hamburg
Abteilung:Institute of Embedded Systems
HGF - Forschungsbereich:Luftfahrt, Raumfahrt und Verkehr
HGF - Programm:Raumfahrt
HGF - Programmthema:Technik für Raumfahrtsysteme
DLR - Schwerpunkt:Raumfahrt
DLR - Forschungsgebiet:R SY - Technik für Raumfahrtsysteme
DLR - Teilgebiet (Projekt, Vorhaben):R - Projekt ATON (alt)
Standort: Braunschweig
Institute & Einrichtungen:Institut für Softwaretechnologie > Software für Raumfahrtsysteme und interaktive Visualisierung
Institut für Softwaretechnologie
Hinterlegt von: Haj Hammadeh, Zain Alabedin
Hinterlegt am:10 Jun 2021 09:15
Letzte Änderung:16 Dez 2021 13:34

Nur für Mitarbeiter des Archivs: Kontrollseite des Eintrags

Blättern
Suchen
Hilfe & Kontakt
Informationen
electronic library verwendet EPrints 3.3.12
Gestaltung Webseite und Datenbank: Copyright © Deutsches Zentrum für Luft- und Raumfahrt (DLR). Alle Rechte vorbehalten.