The software used to implement advanced functionalities in critical domains (e.g. autonomous operation) impairs software timing. This is not only due to the complexity of the underlying high-performance hardware deployed to provide the required levels of computing performance, but also due to the complexity, non-deterministic nature, and huge input space of the artificial intelligence (AI) algorithms used. In this paper, we focus on Apollo, an industrial-quality Autonomous Driving (AD) software framework: we statistically characterize its observed execution time variability and reason on the sources behind it. We discuss the main challenges and limitations in finding a satisfactory software timing analysis solution for Apollo and also show ...
The unabated increase in the complexity of the hardware and software components of modern embedded r...
Rapid development processes and higher customer requirements lead to increasing integration of softw...
Software resource usage testing, including execution time bounds and memory, is a mandatory validati...
The software used to implement advanced functionalities in critical domains (e.g. autonomous operati...
The software used to implement advanced functionalities in critical domains (e.g. autonomous operati...
The advanced AI-based software used for autonomous driving comprises multiple highly-coupled modules...
Safety standards in domains like automotive and avionics seek for deterministic execution (lack of j...
Cars, trains, trucks, telecom networks and industrial robots are examples of products relying on com...
Timing validation for automotive systems occurs in late integration stages when it is hard to contro...
This paper presents an approach for application of time-triggered paradigm to the domain of autonomo...
The adoption of autonomous driving (AD) software executed on high-performance multi-processor system...
The complexity and size of Autonomous Driving (AD) software are comparably higher than that of softw...
This talk presents the general landscape of timing analysis as it is being used today in the design ...
This dissertation focuses on the challenges arising from real-time autonomous cyber-physical systems...
\ua9 2020 IEEE. This tutorial focuses on the vehicular domain, which is living a very interesting mo...
The unabated increase in the complexity of the hardware and software components of modern embedded r...
Rapid development processes and higher customer requirements lead to increasing integration of softw...
Software resource usage testing, including execution time bounds and memory, is a mandatory validati...
The software used to implement advanced functionalities in critical domains (e.g. autonomous operati...
The software used to implement advanced functionalities in critical domains (e.g. autonomous operati...
The advanced AI-based software used for autonomous driving comprises multiple highly-coupled modules...
Safety standards in domains like automotive and avionics seek for deterministic execution (lack of j...
Cars, trains, trucks, telecom networks and industrial robots are examples of products relying on com...
Timing validation for automotive systems occurs in late integration stages when it is hard to contro...
This paper presents an approach for application of time-triggered paradigm to the domain of autonomo...
The adoption of autonomous driving (AD) software executed on high-performance multi-processor system...
The complexity and size of Autonomous Driving (AD) software are comparably higher than that of softw...
This talk presents the general landscape of timing analysis as it is being used today in the design ...
This dissertation focuses on the challenges arising from real-time autonomous cyber-physical systems...
\ua9 2020 IEEE. This tutorial focuses on the vehicular domain, which is living a very interesting mo...
The unabated increase in the complexity of the hardware and software components of modern embedded r...
Rapid development processes and higher customer requirements lead to increasing integration of softw...
Software resource usage testing, including execution time bounds and memory, is a mandatory validati...