top of page
Software Development

Software Development

Driving innovation through software excellence

Automotive software must be maintainable, updateable, and diagnosable – and grounded on a powerful, reliable, and well-structured E/E system, which is no longer a rolling island but part of a larger and connected ecosystem. We are always at the cutting edge when it comes to development and implementation of the state-of-the-art technologies. Our commitment to staying at the forefront of technology enables us to continuously enhance automotive software solutions, ensuring they remain adaptable to future advancements and empowering vehicles with optimal performance and functionality.

  • AUTOSAR Classic and Adaptive platforms

  • V-Model as well as agile developments

  • ASPICE compliance

  • Functional Safety ISO 26262

  • Cyber Security ISO 21434

  • Continuous integration 

The increasing use of software in electronic controls often forces Tier 1 suppliers to extend their software development capacity with the Tier 2 suppliers. MEAtec supports both by providing required highly skilled workforce plus proven turnkey engineering solutions to its customers to accelerate the time to market.

Software Development

Software Development Through Modular Architecture

The condition of a vehicle today depends on its hardware technology. This is why a vehicle is in its best condition when it leaves the factory. Due to the rapid pace of technological advancements in the automotive industry, hardware technology can quickly become outdated, leading to compatibility issues and expensive hardware upgrades. By separating hardware and software, the current limitations imposed by hardware dependencies on software will be eliminated. This approach allows for the continuous development and enhancement of vehicles even after they have been manufactured, as updates, upgrades, and improvements can be seamlessly implemented to improve vehicle features and performance and ensuring that they remain capable of delivering relevant and advanced functionality throughout their lifetime. However, the increasing share of software, especially in electronic controls, pushes automotive manufacturers and suppliers to seek ways to improve their software.

Software Development Through Modular Architecture

One solution to this challenge is the use of modular software architecture. AUTOSAR (AUTomotive Open System Architecture) is a global partnership of leading companies in the automotive and software industries to develop and build a standardized software framework and open E/E system architecture for smart mobility. It also supports software reuse, which significantly reduces development time and cost. Layered software architecture separates software into different levels of abstraction. The lower layers provide basic services such as communication and memory management, while the upper layers provide complex functions and services such as diagnostics and security features. This design approach provides enhanced flexibility in development, as software components can be designed and validated independently before being incorporated into the overall system.

Software Defined Vehicle​

Being Future Ready - A Journey to Software Defined Vehicle​

The automotive industry has wholeheartedly embraced the profound digital transformation that has swept across the globe in recent years, recognizing the immense potential of merging data management with vehicle operation. Whereas in the past, the customer's automobile experience was primarily shaped by hardware, the advent of software-defined vehicles (SDVs) has elevated the role of software in controlling and operating vehicles. Notably, connectivity, automation, electrification, and personalization, which represent the dominant trends in the automotive industry, are increasingly implemented and realized through software solutions.

Being Future Ready - A Journey to Software Defined Vehicle​

The software employed in SDVs is designed to meet stringent safety and regulatory standards, ensuring their utmost reliability and safety across a diverse range of driving conditions. It enables seamless communication with the vehicle's environment, facilitating real-time data collection during operations, which can then be transmitted to the cloud. Leveraging this data, features and services can be continually enhanced and seamlessly updated in the vehicle through over-the-air updates. This empowers the vehicle to rapidly detect and respond to potential hazards, effectively preventing accidents, while simultaneously optimizing driving routes and minimizing fuel consumption. The result is enhanced efficiency and reduced costs, ultimately delivering an exceptional driving experience.

Moreover, SDVs continue to benefit from software upgrades and improvements even after they leave the factory. By separating hardware and software components, manufacturers enable ongoing upgrades and enhancements of the vehicle. This ensures that SDVs remain up-to-date and continually adapt and learn, thereby providing peak performance throughout their entire lifecycle. This feature significantly enhances the desirability of SDVs, as owners can relish the latest advancements and technologies without the need to invest in a new vehicle. The ability to seamlessly update software empowers SDV owners to stay at the forefront of innovation and enjoy the cutting-edge capabilities and features of their vehicles, making them an enticing choice for those seeking a future-proof and technologically advanced driving experience.

Model - Driven Software Design

From Traditional Programming to Model Driven Software Design​

Over the past two decades, the car industry's value chain has undergone significant changes with a focus on improving mechanics, quality requirements, and logistics. However, most potential in these areas has already been exploited. Electronics is now the main differentiation factor in the industry, as the shift from hardware to software development takes place. Innovations in this area will mainly come from embedded systems and software. Although software development faces challenges like shortened development times and growing complexity, car producers and suppliers are transitioning from hand-coded to model-based development to overcome these obstacles.

From Traditional Programming to Model Driven Software Design​

Model-driven software development in the automotive industry refers to a methodology where software is developed based on models rather than directly writing code. This approach involves creating models that represent the behavior of the software, and then using tools to generate the code from those models. The use of models can make it easier to understand the software's behavior and its interaction with other systems, and can also help to reduce errors and increase efficiency. Moreover it allows for the reuse of software components across different vehicle systems. For example, a software component developed for the engine control unit can be reused in the transmission control unit, reducing development time and costs.

ASPICE

Process Driven Development - Automotive  SPICE®

To ensure that software development is conducted in an organized and structured manner, the process-driven development approach is often utilized in the automotive industry. This approach involves defining and implementing a set of processes that guide the development process, guaranteeing that the software is developed to meet the specific requirements of the automotive industry. The process-driven development approach typically involves several critical phases and by adhering to this process, software developers can ensure that the software they create is dependable, efficient, and secure. ASPICE (Automotive Software Process Improvement Capability Determination) is an industry-standard guideline for evaluating software development processes.

Process Driven Development - Automotive  SPICE®

ASPICE  is a standard that defines the necessary requirements for software development in the automotive industry, with the objective of ensuring that software is developed in a structured and consistent manner. It is employed to assess an organization's software development processes' capabilities and provides guidance on how to improve them. The framework is structured around a set of processes that encompass the entire software development life cycle, including requirements management, software design, coding, testing, and maintenance.

Further Topics

Hardware design

Hardware Design

Our analog and digital hardware design expertise allows us to support our partners with innovative, customized and...

Connected Mobility

Connected Mobility

Connectivity enables the integration of various advanced technologies into the transformation systems to ...

automated mobility

Automated Mobility

What appeared to be nearly inconceivable at the beginning of the century has now come tangibly close – the vision ...

Meactec Contact

Write us for our Engineering Services

bottom of page