AUTOSAR System and Software Design
PREEvision Use Case

PREEvision – The Solution for an Integrated AUTOSAR Design Workflow

Integrated AUTOSAR Design with PREEvision.

PREEvision supports the development of software and hardware architectures incorporating many AUTOSAR concepts.

The integrated approach of PREEvision establishes a direct link from the AUTOSAR compliant system and software design to other activities like requirements engineering or variant and quality management.

Advantages

  • Graphical modeling of software architectures
  • Support of the AUTOSAR software component template
  • Import and Export of AUTOSAR versions 3 and 4
  • Automatic synchronization of software types, prototypes and instances
  • Library concept for management of software components, interfaces and data types
  • Consistency checks for verifying AUTOSAR compliant modeling
  • Functions for combination, relocation and division of software components and automatic connection of ports

The Use Case

The software functionality of the entire vehicle is defined in AUTOSAR as a system of software components that are interconnected via ports and exchange information via interfaces.

Consistent AUTOSAR design from software and hardware design to mapping to communication design.

PREEvision supports either a function-oriented or a service-oriented design and provides diagrams and tables to model an AUTOSAR compliant system and software architecture.

Functions / Features

Service-Oriented Design

PREEvision provides the UML-based SOA diagram for service-oriented architecture development.

PREEvision supports the classic function-oriented approach as well as a service-oriented architecture (SOA) design. For a service-oriented design, PREEvision offers a SOA diagram for the modeling of services and their service interfaces. For the implementation of services the classic approach with software components that are distributed onto hardware components is used.

Software Design

Graphic modeling of software architectures via diagrams.

The software functionality of the entire vehicle is defined in AUTOSAR as a system of software components that are interconnected via ports and exchange information via interfaces. PREEvision supports the type-prototype-instance concept of AUTOSAR.

The automatic synchronization ensures a consistent model at all times no matter if types are first created in the library and prototypes derived from that or if prototypes are used directly for modeling. Consistency checks help here as well.

For development of the software system, which is also designated in AUTOSAR as the Virtual Functional Bus (VFB), PREEvision offers the following functions:

  • Diagrams for graphic modeling of software architectures
  • Automatic synchronization of software types, prototypes, and instances
  • Library concept for management of software components, interfaces, and data types
  • Software design is supported through:

    • Combining, shifting, and splitting of software components
    • Automatic connection of ports
    • Propagation of port interfaces
    • Dedicated editors and views for creating and editing ports, connections, interface assignments
    • Self-defined custom attributes for special requirements

Topology

In many cases, a topology, i.e., a hardware design, is available for the vehicle network. If this is not the case, the network topology must be described. A vehicle network consists of hardware components (HWC) such as electronic control units (ECU), sensors, actuators, bus connections and bus systems. PREEvision supports development and description of the hardware with features and functions like:

  • Diagrams for graphic modeling of hardware architectures
  • Reuse of hardware components
  • Type changes of hardware components
  • Type changes of buses

Software Hardware Mapping

Easy creation of software hardware mappings.

The software components are mapped to hardware components. This step defines which data is processed within a hardware component and which is exchanged between hardware components via the bus system. PREEvision supports the software hardware mapping with this features:

  • The Mapping-Editor allows an easy creation of mappings
  • Mappings are handled like any other development artifacts and underly version control
  • Mappings can be displayed in diagrams

AUTOSAR Communication Design

The software-hardware mapping defines which data elements will be transmitted internally and which will be transmitted over the bus. PREEvision supports the AUTOSAR communication design for CAN, CAN FD, LIN, FlexRay or Ethernet bus systems.

Service and communication design for Ethernet in PREEvision.

Code Storage

Modeling of component network and individual software components, including internal behavior.

Thanks to the integrated SVN server of the Collaboration Platform, PREEvision also manages the implementation artifacts of the software components. They are subject to version and release management.

AUTOSAR Import and Export

Descriptions of, for example, software components or a complete ECU extract for the supplier can be exported from PREEvision and forwarded.

 

AUTOSAR Version System Description Software Component Description ECU Extract System Extract
3.2.2 Import Import - -
4.0.3 Import/Export Import/Export Export Export
4.1.1 Import/Export Import/Export Export Export
4.2.2* Import/Export Import/Export Export Export

 

The table shows which AUTOSAR formats can be exported in which AUTOSAR version (*since PREEvision 8.0). On request you receive detailed information for support of the ARXML schema.

AUTOSAR Toolchain

PREEvision is part of the Vector AUTOSAR tool chain and works with CANoe, DaVinci Developer and DaVinci Configurator Pro.

Vector tools and exchange formats for AUTOSAR compliant software and communication design.

Integrated AUTOSAR Design

AUTOSAR design with PREEvision is integrated into the other design activities. Efficient use of the tool is made possible through its overall similar principle of operation and uniform look and feel. There is no need to learn every individual function in advance.

Integrated requirements management means that requirements can, for example, be created or imported and linked with the AUTOSAR elements. PREEvision supports requirements management with the following functions:

  • RIF import of requirements

  • Specification of the customer function catalog

  • Specification of abstract logical architecture that represents the hardware and software implementation.

  • Modeling of control sequences as event chains for implementation of customer functions

  • Mapping of requirements to software components

  • Automatic creation of requirements documents

Afficher plus

Project planning, project tracking, and change management are indispensable within the framework of software development projects. In PREEvision they relate directly to the AUTOSAR elements. As a result, the status of development is available at any time.

  • Integrated project planning and tracking
  • Integrated change management
  • Version, branch, baseline
  • Compare and merge functions
Afficher plus
Easy reuse software components within the PREEvision AUTOSAR workflow.

Previously specified and developed hardware and software components can be easily reused with PREEvision. PREEvision supports reuse within a product line as well as across product lines.

  • Support for multiple product lines
  • Reuse of components in various product lines
  • Automatic creation of requirements documents
Afficher plus

Vehicle variants are usually derived from a product line that includes all equipment features of a complete vehicle series ("150% model"). These include, for example, different and mutually exclusive drive concepts. PREEvision supports variant management with a feature model with logic conditions between the features:

  • Integrated feature tree modeling including automatic feature-based product derivation

  • Configurable rules for automatic propagation

  • Consistency checks

Afficher plus

In general, product development is not carried out exclusively at the automobile manufacturer (OEM) but rather involves one or more suppliers. PREEvision provides a bi-directional communication interface.

  • AUTOSAR formats (ECU extract, software component description, etc.) and reports can be generated
  • Changes and corrections on the part of the supplier can be imported
Afficher plus

Quality assurance is used by the automobile manufacturer to test the hardware and software components received from the supplier against the specification. The integrated test engineering and test management of PREEvision supports a large number of tests:

  • Requirement-based testing
  • Feature tests
  • Component tests
  • Integration and system tests
Afficher plus

Generally, multiple teams work on an AUTOSAR design. The existence of a central data source (single source), the traceability of dependencies across the entire system and all technical layers as well as assurance of consistent syntax and semantics are the main tasks of the collaboration environment of PREEvision:

  • Shared central database
  • Homogeneous dataset
  • No expensive merging of data
  • Controlled data access through roles and rights management
  • Automated lock concept for preventing data collisions
  • Traceability and consistency of development of all artifacts through version control
  • Management of work flows tuned to the specific organization through configurable life cycle models
  • Integrated product and release management as well as change management
  • File management using SVN connection
Afficher plus

Publications

Technical Articles

Eye On the Whole System

Why consistent implementation of the AUTOSAR system view is worth it

Started thirteen years ago, the AUTOSAR standards enables efficient electric/electronic development today. Besides continuous additions in recent years, the systems thinking remains a mainstay of the standard. Rather than focusing on the individual ECU or on a communication bus, AUTOSAR always looks at the whole system. This system view is playing a more and more important role in the digitization of the automotive industry and, together with the “Adaptive Platform”, is paving the way for the next generation of vehicle electronic systems.

Translation of a German-language publication "Elektronik automotive", issue 10/2016

Videos

Model-Based E/E Development with PREEvision

From Architecture Design to Series Production

PREEvision offers a comprehensive modeling language to describe all aspects of e/e systems. All engineers involved in the development process find tailored diagrams and editors for their work. And all in one integrated tool. Software engineers design an AUTOSAR-compliant software structure consisting of interconnected software components and their interfaces, for example.

Playing time 4:00 minutes, published 3/2018

Related Pages

Afficher plus

AUTOSAR Communication Design

AUTOSAR compliant communication design of all data elements transferred over the bus.

PREEvision Use Case
Afficher plus

Product Lines

Product line approach with libraries and reuse designs ensures efficiency in E/E development.

PREEvision Use Case
Afficher plus

AUTOSAR Classic

Manage the growing complexity of ECUs in modern vehicles with a production-proven standard.

More Information
Afficher plus

AUTOSAR Adaptive

A future-proof standard for automotive ECUs based on POSIX operating systems.

More Information