Volltextdatei(en) in REPOSIT vorhanden Open Access
Titel: Automated Testing of the RIOT-OS Timer Subsystem
Sprache: Englisch
Autorenschaft: Ismail, Muhammad Aiman 
Schlagwörter: Automated Testing; RIOT-OS; Timer; IoT
Erscheinungsdatum: 22-Mär-2024
Zusammenfassung: 
Ein Timer-Subsystem ist ein Grundbaustein eines modernen Betriebssystems. Netzwerkprotokolle erfordern präzise Zeitplanung, um Pakete in das richtige Zeitfenster zu senden. Sensoren senden periodisch Daten an einem zentralen Server. Das Testen ist kritisch, um diese Anwendungsfälle zu erfüllen und ein fehlerfreier und korrekter Systemablauf zu halten. Das manuelle Testverfahren kostet aber viel Zeit. Ein automatisches Verfahren für das Testen kann diese Kosten verringern und den Entwicklern für andere wichtigere Aspekte Zeit lassen. In dieser Arbeit kategorisieren wir die Probleme und entwickeln daraus eine Sammlung von Test-Suites, die automatisch ausgeführt werden können, um die Probleme des Timersubsystems zu lösen. Diese Test-Suites werden auch für die Performanzmessung von den verfügbaren Timersubsystemen in RIOT-OS benutzt. Die Ergebnisse können für die Evaluierung von Design-Entscheidungen benutzt werden und um die Performanz der Timer weiter aufzubauen.

A timer subsystem is one of the building blocks of modern operating systems. Network protocols require precise timing to allocate packets in the correct slots. Sensors on the field periodically send data to a central server by the virtue of a reliable timer system. To achive that, testing is crucial to make sure that the timer behaves correctly and avoid bugs. However, manual testing takes a lot of time. Therefore, automated runs of those tests are necessary to free developers to focus on other things. The work in this thesis looks at the existing issues in the currently available timer subsystem in RIOT-OS and design tests that can be run automatically to detect these issues in the future. These test suites are then used to compare the performance of available timer subsystems in RIOT-OS. This helps evaluate the design decisions that are taken in each of the timer, which can be used as guidance to further improve the performance in the future.
URI: http://hdl.handle.net/20.500.12738/15291
Einrichtung: Fakultät Technik und Informatik 
Department Informatik 
Dokumenttyp: Abschlussarbeit
Abschlussarbeitentyp: Bachelorarbeit
Hauptgutachter*in: Schmidt, Thomas  
Gutachter*in der Arbeit: Dai, Zhen Ru 
Enthalten in den Sammlungen:Theses

Dateien zu dieser Ressource:
Datei Beschreibung GrößeFormat
BA_RIOT-OS.pdf940.66 kBAdobe PDFÖffnen/Anzeigen
Zur Langanzeige

Seitenansichten

63
checked on 21.05.2024

Download(s)

32
checked on 21.05.2024

Google ScholarTM

Prüfe

HAW Katalog

Prüfe

Feedback zu diesem Datensatz


Alle Ressourcen in diesem Repository sind urheberrechtlich geschützt.