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 2
If you’ve ever had to deal with manually migrating dependencies to the latest version, you know how difficult and time-consuming it can be to upgrade and validate your model. Thankfully, by leveraging powerful modern dev-ops practices, don’t have to! By utilizing the power of automation and other powerful dev-ops best practices, you can let your […]
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 […]