Abstract

ContextAutomotive software architectures describe distributed functionality by an interaction of software components. One drawback of today’s architectures is their strong integration into the onboard communication network based on predefined dependencies at design time. The idea is to reduce this rigid integration and technological dependencies. To this end, service-oriented architecture offers a suitable methodology since network communication is dynamically established at run-time.AimWe target to provide a methodology for analysing hardware resources and synthesising automotive service-oriented architectures based on platform-independent service models. Subsequently, we focus on transforming these models into a platform-specific architecture realisation process following AUTOSAR Adaptive.ApproachFor the platform-independent part, we apply the concepts of design space exploration and simulation to analyse and synthesise deployment configurations, i. e., mapping services to hardware resources at an early development stage. We refine these configurations to AUTOSAR Adaptive software architecture models representing the necessary input for a subsequent implementation process for the platform-specific part.ResultWe present deployment configurations that are optimal for the usage of a given set of computing resources currently under consideration for our next generation of E/E architecture. We also provide simulation results that demonstrate the ability of these configurations to meet the run time requirements. Both results helped us to decide whether a particular configuration can be implemented. As a possible software toolchain for this purpose, we finally provide a prototype.ConclusionThe use of models and their analysis are proper means to get there, but the quality and speed of development must also be considered.

Highlights

  • During the last decades, thousands of primarily softwarecontrolled functions were included in modern cars, which are executed on many electronic control units (ECU)

  • We have extensively revised and extended the manuscript compared to the previous work in different directions: (i) We have extended the related work; (ii) We demonstrate how a model-based software design approach based on the AUTOSAR Adaptive Platform looks like

  • We show the transition from a platform-independent model to a platformspecific one—in our case AUTOSAR Adaptive; (iii) we demonstrate how to generate test cases already in an early design step in order to safeguard the architecture; (iv) We have extended our experiments and evaluation by considering the connection of the proposed centralised architecture in combination with legacy sub-systems, which is of great importance in an industrial context; (v) This paper illustrates the use of the industrystandard PREEvision MBSE tool with which we have seamlessly evaluated the work

Read more

Summary

Introduction

Thousands of primarily softwarecontrolled functions were included in modern cars, which are executed on many electronic control units (ECU). Their particular characteristics reach from non-safety-critical to safety-critical and real-time-critical functions Driving forces for this development were: (i) safety requirements, (ii) customer demands for more comfort and the newest infotainment systems, and (iii) advanced driver assistance systems allowing to reach higher levels of driving automation (cf [88]). This, impairs the possibility of developing both parts independently of each other This ECU or message-centric focus cannot cope with future challenges in automotive software and systems engineering.

Objectives
Methods
Results
Discussion
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call