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 ...
Abstract Embedded hard real-time systems need reliable guarantees for the satisfaction of their timi...
This paper presents an approach for application of time-triggered paradigm to the domain of autonomo...
Many industrial real-time embedded systems are very large, flexible and highly configurable software...
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...
This talk presents the general landscape of timing analysis as it is being used today in the design ...
Cars, trains, trucks, telecom networks and industrial robots are examples of products relying on com...
The advanced AI-based software used for autonomous driving comprises multiple highly-coupled modules...
"© ACM, 2019. This is the author's version of the work. It is posted here by permission of ACM for y...
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...
Safety standards in domains like automotive and avionics seek for deterministic execution (lack of j...
Timing validation for automotive systems occurs in late integration stages when it is hard to contro...
International audienceDistributed, software-intensive systems (e.g., in the automotive sector) must ...
As software continues to control more system-critical functions in cars, its timing is becoming an i...
Abstract Embedded hard real-time systems need reliable guarantees for the satisfaction of their timi...
This paper presents an approach for application of time-triggered paradigm to the domain of autonomo...
Many industrial real-time embedded systems are very large, flexible and highly configurable software...
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...
This talk presents the general landscape of timing analysis as it is being used today in the design ...
Cars, trains, trucks, telecom networks and industrial robots are examples of products relying on com...
The advanced AI-based software used for autonomous driving comprises multiple highly-coupled modules...
"© ACM, 2019. This is the author's version of the work. It is posted here by permission of ACM for y...
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...
Safety standards in domains like automotive and avionics seek for deterministic execution (lack of j...
Timing validation for automotive systems occurs in late integration stages when it is hard to contro...
International audienceDistributed, software-intensive systems (e.g., in the automotive sector) must ...
As software continues to control more system-critical functions in cars, its timing is becoming an i...
Abstract Embedded hard real-time systems need reliable guarantees for the satisfaction of their timi...
This paper presents an approach for application of time-triggered paradigm to the domain of autonomo...
Many industrial real-time embedded systems are very large, flexible and highly configurable software...