Service-oriented software architectures (SOA) are a well-established technique in the IT industry to describe and structure distributed systems. Currently, this approach also finds increasingly supporters in the automotive industry because it allows designers to meet technical challenges associated with challenges associated with autonomous driving and Car-to-X communication. The required electric/electronic architecture in the vehicle can now be designed and managed with the PREEvision development tool . In the current version of the software, the required services, the corresponding software components, all interfaces and the communication nodes are modeled with SOA diagrams. They are based on the widely used UML graphic modeling language.
To achieve the required data bandwidths for the in-vehicles data paths, Ethernet sees increasing usage. The corresponding communication design is developed in PREEvision according to the Autosar architecture. Ethernet descriptions can be imported and exported as Autosar files. In order to model Ethernet networks, PREEvision 8.0 handles mixed topologies: Different bus technologies such as Ethernet, CAN, LIN, and FlexRay can be connected to one another via a gateway.
The Ethernet topology connected via switches differs from the classic bus technologies traditionally implemented in vehicles. In contrast to the latter ones, Ethernet buses can be structured and segmented into different independent networks. These so-called Virtual Local Area Networks (VLAN) play an important role for cyber security. VLANs also enable the management of available bandwidth. PREEvision supports the design of such structures by offering automotive E/E developers the respective diagrams and tables in PREEvision. A signal router creates an initial VLAN structure as a starting point for development or considers predefined VLANs in a given structure for the routing. The signal router automatically generates most communication artifacts required and thus facilitates, for example, the socket configuration – usually a time-consuming and error-prone development task.
Other enhancements of the version 8.0 include integrated test design and test management in al license versions – this functionality was previously only available as a