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'...
Main Author: | |
---|---|
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 |