Towards Chaos Engineering for Fault Injection Testing of Internal Automotive Systems - Quantifying Disturbance Tolerances in a Centralized Automotive Architecture

dc.contributor.authorEkroth, Elias
dc.contributor.departmentChalmers tekniska högskola / Institutionen för data och informationstekniksv
dc.contributor.departmentChalmers University of Technology / Department of Computer Science and Engineeringen
dc.contributor.examinerGulisano, Vincenzo
dc.contributor.supervisorGulisano, Vincenzo
dc.date.accessioned2025-01-13T08:55:51Z
dc.date.available2025-01-13T08:55:51Z
dc.date.issued2024
dc.date.submitted
dc.description.abstractAs the automotive industry becomes more and more reliant on software-defined functionality, the vehicle’s internal communication system has to develop to keep up with the ever-increasing demands. A recent development is the centralization of the internal architecture, focusing most of the internal computation on one powerful central computer as opposed to across several small ones distributed throughout the vehicle. This introduces a single point of failure into the system and while automotive systems are built to be robust, the potential effects of such a failure should be investigated preemptively. To face this challenge, this thesis investigates a method to enable Chaos Engineering - negative testing in the production environment - in the automotive domain. A Device-In-The-Middle fault injection system was developed and implemented into the core automotive system along with several fault models, enabling the disturbance of traffic flowing between the vehicle control unit and its connected gateway units, to quantify the disturbance tolerances of the system. Additionally, the throughput of the Device-In-The-Middle when exposed to increasing data rates was measured and compared to data rates expected of a vehicle in operation. By systematically applying different disturbance magnitudes to repeated test case executions aimed at validating the core system, the system’s approximate disturbance tolerances, along with some deviations from expected system operation, were found and analyzed. The combined tolerance and performance results indicate that, with some further development and latency optimization, the system has the potential to work as a chaos testing method in the automotive software testing process.
dc.identifier.coursecodeDATX05
dc.identifier.urihttp://hdl.handle.net/20.500.12380/309071
dc.language.isoeng
dc.setspec.uppsokTechnology
dc.subjectchaos engineering
dc.subjectautomotive
dc.subjectverification
dc.subjectvalidation
dc.subjecttesting
dc.subjectnegative testing
dc.titleTowards Chaos Engineering for Fault Injection Testing of Internal Automotive Systems - Quantifying Disturbance Tolerances in a Centralized Automotive Architecture
dc.type.degreeExamensarbete för masterexamensv
dc.type.degreeMaster's Thesisen
dc.type.uppsokH
local.programmeComputer systems and networks (MPCSN), MSc

Ladda ner

Original bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
CSE 24-190 EE.pdf
Storlek:
1.69 MB
Format:
Adobe Portable Document Format

License bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
license.txt
Storlek:
2.35 KB
Format:
Item-specific license agreed upon to submission
Beskrivning: