Runtime Monitoring on a Real-Time Embedded System

Understanding runtime behavior in a real-time system may be difficult, as tools such as performance profilers and powerful debugging tools like those present in traditional personal computers may be unavailable, and computational resources can be limited for recording the runtime. Few of today'...

Full description

Bibliographic Details
Main Author: Landor, Anton
Format: Others
Language:English
Published: Linköpings universitet, Programvara och system 2021
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-173343
id ndltd-UPSALLA1-oai-DiVA.org-liu-173343
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-liu-1733432021-02-18T05:29:09ZRuntime Monitoring on a Real-Time Embedded SystemengLandor, AntonLinköpings universitet, Programvara och system2021Computer SciencesDatavetenskap (datalogi)Understanding runtime behavior in a real-time system may be difficult, as tools such as performance profilers and powerful debugging tools like those present in traditional personal computers may be unavailable, and computational resources can be limited for recording the runtime. Few of today's published literature evaluates the usability of runtime visualizations, and therefore this study will present solutions on how to create understandable runtime visualization. This study further evaluates one solution, conducting usability tests and performance tests on the solution. The solution proved to be effective in helping users understand runtime execution during the usability tests. Recording the runtime proved to adversely affect performance on the tested systems during the performance tests. Multiple methods of recording runtime were tested which all affected the performance. This performance impact was concluded to be insignificant in over 90% of normal use-cases, but programs that loaded the system heavily was significant. Most programs with heavy loads will see a relatively small but noticeable performance impact, while in some extreme cases, the execution times can increase by over 30% while recording the runtime. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-173343application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic Computer Sciences
Datavetenskap (datalogi)
spellingShingle Computer Sciences
Datavetenskap (datalogi)
Landor, Anton
Runtime Monitoring on a Real-Time Embedded System
description Understanding runtime behavior in a real-time system may be difficult, as tools such as performance profilers and powerful debugging tools like those present in traditional personal computers may be unavailable, and computational resources can be limited for recording the runtime. Few of today's published literature evaluates the usability of runtime visualizations, and therefore this study will present solutions on how to create understandable runtime visualization. This study further evaluates one solution, conducting usability tests and performance tests on the solution. The solution proved to be effective in helping users understand runtime execution during the usability tests. Recording the runtime proved to adversely affect performance on the tested systems during the performance tests. Multiple methods of recording runtime were tested which all affected the performance. This performance impact was concluded to be insignificant in over 90% of normal use-cases, but programs that loaded the system heavily was significant. Most programs with heavy loads will see a relatively small but noticeable performance impact, while in some extreme cases, the execution times can increase by over 30% while recording the runtime.
author Landor, Anton
author_facet Landor, Anton
author_sort Landor, Anton
title Runtime Monitoring on a Real-Time Embedded System
title_short Runtime Monitoring on a Real-Time Embedded System
title_full Runtime Monitoring on a Real-Time Embedded System
title_fullStr Runtime Monitoring on a Real-Time Embedded System
title_full_unstemmed Runtime Monitoring on a Real-Time Embedded System
title_sort runtime monitoring on a real-time embedded system
publisher Linköpings universitet, Programvara och system
publishDate 2021
url http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-173343
work_keys_str_mv AT landoranton runtimemonitoringonarealtimeembeddedsystem
_version_ 1719377525394636800