Automating deployment and testing in distributed networks of Electronic Control Units

dc.contributor.authorVintonyak, Roman
dc.date.accessioned2025-05-14T13:06:38Z
dc.date.issued2025
dc.description.abstractIncreasing complexity in automotive software has made manual testing and deployment in distributed networks of Electronic Control Units (ECUs) both time-consuming and error-prone. This thesis explores and implements a framework automating deployment and testing in distributed networks of ECUs. The proposed solution combines Ansible-based deployment with Gherkin-style test case descriptions, integrated into a CI/CD pipeline to enable consistent and repeatable testing automation. The resulting prototype called Automated Deployment and Testing of ECUs (ADATE), automates the testing of software components with automated deployment across simulated devices in a distributed environment. The framework demonstrates how automation in a distributed environment can make the testing process of ECUs both more efficient and reduce manual effort, offering a foundation for future adaptations in real-world automotive environments.en
dc.description.abstractIm Automobilbereich wird Software immer komplexer. Dies hat zur Folge, dass das manuelle Testen und die Bereitstellung auf Steuergeräten (ECUs) in verteilten und dezentralisierten Netzwerken einerseits mit einem hohen Zeitaufwand verbunden ist und andererseits eine hohe Fehleranfälligkeit aufweist. Diese Bachelorarbeit befasst sich mit einer Untersuchung der entsprechenden Literatur und der Implementierung eines Frameworks, welches die Automatisierung der Bereitstellung von Softwarekomponenten sowie deren Testen in verteilten Netzwerken von Steuergeräten ermöglicht. Das empfohlene Konzept verknüpft ein auf Ansible basierendes Bereitstellen mit Testbeschreibungen in Gherkin-Syntax und integriert dies in eine CI/CD-Pipeline, um eine konsistente Testautomatisierung zu gewährleisten. Der entwickelte Prototyp mit dem Namen "Automated Deployment and Testing of ECUs" (ADATE) führt eine Automatisierung der Softwarekomponententests sowie der Verteilung dieser Komponenten auf die im Netzwerk simulierten Geräte durch. Das Framework demonstriert, wie der Testprozess von Steuergeräten in einer verteilten Umgebung automatisiert werden kann, um ihn effektiver zu gestalten und manuelle Aufwände zu reduzieren. Des weiteren bietet dieser Ansatz eine Grundlage für zukünftige Einsatzmöglichkeiten in realen Umgebungen.de
dc.identifier.other1927252873
dc.identifier.urihttp://nbn-resolving.de/urn:nbn:de:bsz:93-opus-ds-163660de
dc.identifier.urihttps://elib.uni-stuttgart.de/handle/11682/16366
dc.identifier.urihttps://doi.org/10.18419/opus-16347
dc.language.isoen
dc.rightsinfo:eu-repo/semantics/openAccess
dc.subject.ddc004
dc.titleAutomating deployment and testing in distributed networks of Electronic Control Units
dc.typebachelorThesis
ubs.fakultaetInformatik, Elektrotechnik und Informationstechnik
ubs.institutInstitut für Architektur von Anwendungssystemen
ubs.publikation.seiten89
ubs.publikation.typAbschlussarbeit (Bachelor)

Files

Original bundle

Now showing 1 - 1 of 1
Thumbnail Image
Name:
Bachelor_Thesis__Automating_Deployment_and_Testing_in_Distributed_Networks_of_Electronic_Control_Units.pdf
Size:
994.92 KB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
3.3 KB
Format:
Item-specific license agreed upon to submission
Description: