Centralization potential of automotive E/E architectures

Lucas Mauser,Stefan Wagner
2024-09-17
Abstract:Current automotive E/E architectures are subject to significant transformations: Computing-power-intensive advanced driver-assistance systems, bandwidth-hungry infotainment systems, the connection of the vehicle with the internet and the consequential need for cyber-security drives the centralization of E/E architectures. A centralized architecture is often seen as a key enabler to master those challenges. Available research focuses mostly on the different types of E/E architectures and contrasts their advantages and disadvantages. There is a research gap on guidelines for system designers and function developers to analyze the potential of their systems for centralization. The present paper aims to quantify centralization potential reviewing relevant literature and conducting qualitative interviews with industry practitioners. In literature, we identified seven key automotive system properties reaching limitations in current automotive architectures: busload, functional safety, computing power, feature dependencies, development and maintenance costs, error rate, modularity and flexibility. These properties serve as quantitative evaluation criteria to estimate whether centralization would enhance overall system performance. In the interviews, we have validated centralization and its fundament - the conceptual systems engineering - as capabilities to mitigate these limitations. By focusing on practical insights and lessons learned, this research provides system designers with actionable guidance to optimize their systems, addressing the outlined challenges while avoiding monolithic architecture. This paper bridges the gap between theoretical research and practical application, offering valuable takeaways for practitioners.
Software Engineering
What problem does this paper attempt to address?
The problem that this paper attempts to solve is: the current automotive electronics/electrical (E/E) architecture lacks guidelines for evaluating its centralization potential when facing the limitations of modern automotive system attributes. Specifically, with the increase in advanced driver - assistance systems (ADAS), bandwidth - intensive infotainment systems, Internet connectivity and cybersecurity requirements, the automotive E/E architecture is moving towards centralization. However, most of the current research focuses on the comparison of different types of E/E architectures and their advantages and disadvantages, ignoring providing specific evaluation criteria for system designers and function developers to analyze the centralization potential. To fill this research gap, this paper aims to quantify the centralization potential and propose specific evaluation criteria through literature review and qualitative interviews with industry practitioners. These criteria include: 1. **Busload**: - As the communication requirements of distributed systems increase, so does the busload. Centralization can reduce the busload by reducing the communication requirements between ECUs. 2. **Functional Safety**: - Automotive systems must comply with the ISO 26262 standard to ensure that they can enter a safe state in the event of a failure. Centralization can reduce latency, but it may also introduce the risk of a single - point failure, which needs to be addressed by methods such as redundant design. 3. **Computing Power**: - Embedded ECUs in modern vehicles require more computing power, especially for ADAS applications. A centralized high - performance computing platform (HPC) can provide higher computing power and scalability. 4. **Feature Dependencies**: - Dependencies between functions increase the complexity and maintenance difficulty of the system. Centralization can reduce feature dependencies through methods such as service - oriented architecture (SOA). 5. **Development and Maintenance Costs**: - Complex systems and monolithic structures increase development and maintenance costs. Centralization can improve code portability and maintainability, thereby reducing costs. 6. **Error Rate**: - As the complexity and distribution of the system increase, so does the error rate. Centralization and service - orientation can reduce the error rate. 7. **Modularity and Flexibility**: - The development of software - defined vehicles requires systems to have higher modularity and flexibility. Centralization can achieve this through methods such as containerization and microservices. Through these evaluation criteria, this paper provides practical guidance for system designers and function developers, helping them make more informed decisions when considering a centralized E/E architecture. In addition, the paper also collects the practical experience and insights of practitioners through qualitative interviews, further validating the effectiveness of these evaluation criteria.