loader image

Test Solutions for Model-based Development

3 Reasons for Model-Based Development Approach

Model-Based Development (MBD) changed the automotive software engineering by aligning with the human cognitive process, unlike traditional C or assembler coding. MBD enables a Left-Shift approach, reducing costs by deducting issues in the early development cycle. This blog article summarizes 3 reasons for Model-Based Development Approach Reason #1 Higher Abstraction Level In the early days, […]

Seamless Testing for Model-Based Developers: Directly from Simulink

1. The Need for Early Testing Agile Software Development: Agile methodologies have revolutionized software development by shifting testing as close as possible to the development tasks, a concept known as “Shift left.” This approach emphasizes finding problems early in the development cycle, adhering to the principle of “Fail early – Fail cheap.” According to a study, […]

Cloud-friendly testing for of model-based software components with Docker

Toolchains in model-based automotive development projects No doubt, model-based development (MBD) projects offer a lot of benefits for automotive embedded software development, especially in the mechatronics-focused domains. However, compared to classic software development which mostly relies on a compiler, maybe a build tool plus some libraries for testing, checks, etc., MBD is guaranteed to come […]

How to Automate Dependency Management: Part 1

Very few people develop their software from scratch. Why would they, after all, when so many others have already done the work for almost any algorithm you could think of? Rather than re-invent the wheel, it’s more efficient (and more fun) to work on the novel tasks in front of you and let someone else […]

AUTOSAR Adaptive – Every Functional Developers Guide

AUTOSAR Classic Platform Automotive Open System Architecture, in short AUTOSAR was introduced in 2003, to manage complexity. The AUTOSAR Classic has a modular architecture with layers that aim to separate hardware-independent application software from hardware-oriented software. The upper layer, Application Software Layer (ASW), acts as a host for individual software components (SWC) that provide application functions. It […]

Best Practices for an Efficient Test of Simulink Models

Best Practices for Efficiently Testing Simulink Models In Model-based Development (MBD), Embedded Software Engineers create software systems with the help of model visualization and analysis. As the complexity of these models grows and the need to meet safety standards increases, the testing procedure becomes more time-consuming. Therefore, conducting extensive tests on these models before generating […]

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 […]