Testing Autonomous Driving – The Other Part of the Iceberg
Introduction Over the past years, the automotive industry has gone through significant changes, enabling the development of advanced driver-assistance systems and autonomous driving. The automated driving system (ADS) must evolve in an environment which is almost infinite and where it must handle every driving situation involving other actors while ensuring the safety of all traffic […]
AUTOSAR – When to use Client/Server or Sender/Receiver communication?
/*! elementor – v3.14.0 – 26-06-2023 */ .elementor-heading-title{padding:0;margin:0;line-height:1}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px} Introduction In AUTOSAR Classic, communication between software components is vital for building complex automotive systems. AUTOSAR provides various interfaces to facilitate communication and the two fundamental ones are AUTOSAR Sender-Receiver or Client-Server interfaces. Each interface type has distinct characteristics and attributes […]
What you should now about testing variants
Creating different variants of a software component is an efficient way of reusing existing and developed features for different versions of a specific component or controller. Thus, testing variants is an ubiquitous task in the automotive industry that needs to be taken into account during testing. How are variants created in a Model-based Software development process? When […]
Why requirements are so important for your project
“What is the biggest challenge in projects?“ I asked that question during a coffee break at the 2022 MathWorks Automotive Conference in Stuttgart; I will share the answer I got in a minute. But first, what do you think the biggest challenge in embedded software development projects is? Quite often, we think that the biggest […]
Why Back-to-back testing is still needed for floating-point
Introduction When I started working at BTC Embedded Systems in 2014, floating-point was a rare topic in customer meetings and many control units supported fixed-point only. But since then, floating-point became more and more important and has fully arrived in the projects today. Back-to-back testing can be used for various use cases but the most […]