Continuous Experimentation for Automotive Software on the Example of a Heavy Commercial Vehicle in Daily Operation

03/08/2020
by   Federico Giaimo, et al.
0

As the automotive industry focuses their efforts more and more towards the software end of the spectrum, techniques to deliver new software value at a fast pace are needed. Continuous Experimentation, a practice coming from the web-based systems world, is one of such techniques. It enables researchers and developers to use real-world data to verify their hypothesis and steer the software evolution based on performances and user preferences, reducing the reliance on simulations and guesswork. Several challenges prevent the verbatim adoption of this practice on automotive cyber-physical systems, e.g., safety concerns and computational resources limitations; nonetheless, the automotive field is starting to take interest in this technique. This work aims at demonstrating and evaluating a prototypical Continuous Experimentation cycle, performed on a distributed computational system housed in a commercial truck tractor that is used in daily operations by a logistic company. The system comprises computing units and sensors, and is only accessible remotely via a mobile connection, which is also the only communication channel that can be used for software deployment and data retrieval. The experimentation process resulted in the team being able to base software development choices on the real-world data collected during the experimental procedure. Finally, a set of previously identified design criteria to enable Continuous Experimentation on automotive systems was discussed in light of the presented work.

READ FULL TEXT

page 1

page 5

page 6

research
03/08/2020

Continuous Experimentation and the Cyber-Physical Systems challenge. An overview in literature and the industrial perspective

Context: New software development patterns are emerging aiming at accele...
research
07/06/2021

An architecture for enabling A/B experiments in automotive embedded software

A/B experimentation is a known technique for data-driven product develop...
research
02/10/2021

Controlled Experimentation in Continuous Experimentation: Knowledge and Challenges

Context: Continuous experimentation and A/B testing is an established in...
research
03/09/2020

The Automotive Take on Continuous Experimentation: A Multiple Case Study

Recently, an increasingly growing number of companies is focusing on ach...
research
09/16/2020

Modifying NFD for NDN Experimentation: A Review

NFD is the most popular Named-Data Networking (NFD) router software. In ...
research
08/28/2023

Open-VERSO: a vision of 5G experimentation infrastructures, hurdles and challenges

5G led to a digital revolution for networks by leveraging virtualisation...
research
10/25/2022

Adaptive Experimental Design and Counterfactual Inference

Adaptive experimental design methods are increasingly being used in indu...

Please sign up or login with your details

Forgot password? Click here to reset