Documente Academic
Documente Profesional
Documente Cultură
Topics Covered:
Motivation
Today, development of electronic control units (ECUs) is characterized by several driving factors:
As a result of these driving factors, communication between ECUs is increasing. Unfortunately, the ECU
networks are oriented for a distribution of automotive functions which, despite the fact that it has been
evolving for some time, is still not structured with respect to the newest technologies. The ECUs are
grouped into several sub domains, for example, power train, body, telematics, chassis, etc. Before
AUTomotive Open System ARchitecture (AUTOSAR), the networks of ECUs were neither standardized in
accordance with their interfaces across these sub domain borders nor developed with respect to the
interrelationships between the nodes of the network.
Comparable statements can be made for the development processes. The software development
processes for different ECUs evolved according to the individual history of the sub-domains, and were
quite divergent for a long time. In the automotive industry, most of the widespread system development
processes assign functional requirements to software and hardware components on a one-to-one basis.
2.1.1 Shortcomings in Former Software Structures
The increasing total share of software resulted in high complexity and high costs. This became more
critical with non standardized development processes and inadequate networks. In addition, the
incorporation of third-party software made the collaboration between companies even more complex.
An appropriate level of abstraction in the software architecture modeling and appropriate integration
concepts were still missing. The architectures did not reflect the effects of quality requirements. As a
consequence, these often remained vague and unexplored. The architectures evolving with a single
solution development strategy did not represent long-term solutions.
To further complicate matters, a lot of the functionalities are distributed over several ECUs, for example,
the software that controls the lights of the indicator functionality is distributed over up to eight ECUs in
high-end vehicles. Moreover, some of the future functionalities are not realizable with a loose side-by-side
of the ECUs, for example, drive-by-wire will need a very close and safe interlocking of ECUs across
different domains .The traditional split of automotive functions will require more and more interconnectivity
with the new upcoming functionalities.
The partnership has adopted a three-tier partnership structure which has been proven in similar
initiatives. Each tier of the partnership has specific rights and duties which are outlined in
appropriate agreements. Such third parties may have commercial supply or demand side
relationships with the partners and their admission will be permitted throughout the AUTOSAR
project life cycle.
Benefits Partnership
The realization of the AUTOSAR industry standard will provide significant benefits for OEMs,
leading suppliers as well as for tool providers and new market entrants.
Premium Partners
Development Partners
Associate Partners
Attendees
Premium Partners
Every partner has rights and duties in the development partnership. The rights of a Premium
Partner are as follows:
• Right to use the AUTOSAR technology royalty-free and with a free-of-charge license for
automotive applications
• Access to current information and specifications
• Leadership of and cooperation in working groups
• Free of charge access to AUTOSAR related IP of all other AUTOSAR partners
The Premium Partner has to assign staff with such skills as it is required in the participating
working group. To achieve the targets of the working group, the Premium Partner contributes
work package related Intellectual Properties.
Development Partners
Every partner has rights and duties in the development partnership. The rights of a Development
Partner are as follows:
• Right to use the AUTOSAR technology royalty-free and with a free-of-charge license for
automotive applications
• Access to current information and specifications
• Cooperation in working groups
• Access to AUTOSAR related IP of all other AUTOSAR partners free of charge
The Development Partner has to assign staff with such skills as it is required in the participating
working group. To achieve the targets of the working group, the Development Partner
contributes work package related Intellectual Properties
Associate Partners
Every partner has rights and duties in the development partnership. The rights of an Associate
Partner are as follows:
• Right to use the AUTOSAR technology royalty-free and with a free-of-charge license for
automotive applications
• Access to information and the results of the development via administrator or homepage
Attendees
Each Attendee has rights and duties in the development partnership. The rights of an Attendee
are as follows:
On all levels of modeling, an object-oriented eXtensible Markup Language (XML) classmodel, specified in
UML2.0, is used. Starting with the explanation of the description language you have to go down (via the
meta model-level) to a concrete user model, which can be realized as a concrete XML file.
The most important consequence of the stringent component-based approach of AUTOSAR, concerning
the development process, is a separation of application development from the lower levels of the
integration development (basic software [BSW]).
The separator between these two parts is the AUTOSAR runtime environment (RTE), which concretely
realizes the concept of a virtual functional bus (VFB) as an abstracting communication principle. The idea
of this concept is that an application does not need to know the concrete paths from data and signals
below RTE when two applications communicate together.
This simplifies matters for the application developer. He or she, de facto, needs no further knowledge
about concrete architectures, even if a deeper knowledge about the interfaces, made available to an
application on top of the RTE, is still indispensable (Figure 2.1).
Executive Board
The Executive Board is established to focus on the following areas:
• Decides on the overall strategy and roadmap of the AUTOSAR Development Partnership
• Takes office of organizational and administrative control like the appointment and
revocation of a Spokesperson, a Deputy Spokesperson and a Project Leader Team
Speaker of the AUTOSAR development cooperation
• Defines external information (web-release, clearance)
Steering Committee
The Steering Committee is established to focus on the following areas:
• Projects plans, financial plans and budgets within the budget framework
• Rules of procedures and establishes Working Groups
• Gives technical information throughout the AUTOSAR development cooperation
• Decides on technical questions related to the appropriateness of the respective Core
Partners' contributions to the AUTOSAR development
Working Groups
Working Groups are established to focus on the following areas:
Each working group is staffed by the AUTOSAR partner companies who represent the extensive
knowledge and experience of the partnership partners from the various automotive domains.
Support Functions
The Administration is established to focus on the following areas:
AUTOSAR 3:
• ECU Extract of System Description (ECUEX): For each ECU, the OEM reduces the System Description to
an ECU Extract of System Description, which the OEM can pass to the suppliers of the relevant ECU.
This file replaces the .dbc, FIBEX or .ldf files that were previously used for configuration of the BSW
modules.
• Complete ECU Extract of System Description: Starting from the ECU Extract of System Description, the
supplier integrates its own SWCs. The result is a complete and up-to-date ECU Extract of System
Description, which now contains a description of all SWCs of an ECU, from both the OEM and the
supplier.
2.3.2 BSW Conformance Classes
It would be a huge effort to switch from an existing platform to AUTOSAR in one step, as this would mean
implementing all 63 BSW modules, adapting the existing interfaces, and adapting the ASW to the
AUTOSAR interfaces. Furthermore, during the migration period, it is expected that in the next-generation
automotive systems there will be a mix of AUTOSAR and non-AUTOSAR software and ECUs.
In order to support and ease this migration, AUTOSAR defines three implementation conformance
classes (ICCs) for the BSW. The basic idea is to cluster the BSW modules so that only the interfaces
between these clusters have to be AUTOSAR conform, and it is not necessary to implement each BSW
module as a unit of its own.
Note that the ICCs only affect the BSW and the RTE. The interfaces of the software components above
the RTE are not affected. Thus, an ASW component can always be employed without changes to its
interface or implementation, regardless of the ICC of the underlying RTE and BSW.
ICC1
ICC1 is the “lowest” implementation conformance class. Here, the RTE and the entire BSW are put into
one cluster. Only the interface between the RTE and the ASW components and the interface to the bus
have to be AUTOSAR-conform. The interface between the RTE and the BSW is not standardized in this
case. Therefore, the RTE implementation is proprietary.
Nevertheless, an ICC1 implementation of BSW and RTE still has to provide the functionality and behavior
as standardized by AUTOSAR, for example, the scheduling of the runnable entities of the ASW
components or the communication between ASW components has to be the same as if the BSW
modules were not clustered. Furthermore, ASW components expect certain functionality from the BSW,
especially AUTOSAR services like the NVRAM manager or DEM. This functionality has to be provided,
although not necessarily, in the form of separate BSW modules.
An ICC1 implementation would typically be the first step in migrating from an existing proprietary
implementation to AUTOSAR.
ICC2
In ICC2 logically related modules are bundled into separate clusters, for example, all communication-
related modules form one cluster. The RTE is one cluster on its own.
The interfaces between the clusters, as well as the interfaces to the ASW components and to the bus
have to be AUTOSAR-conform.
ICC2 allows for integrating BSW clusters from different vendors, for example, one could use a
communication stack from vendor A and an operation system from vendor B.
ICC3
ICC3 implements the “highest” level of AUTOSAR compatibility. Here, all BSW modules as defined by
AUTOSAR are present with their corresponding interfaces. There is no clustering of modules.
•If both the existing concept and the newly introduced AUTOSAR concept carry the same
information, there is a risk of inconsistency. There is also a risk of confusion over which
concepts to use, but this is easily resolved by making the old concept abstract thereby forcing the
use of the new concept
• Conflicting inheritance. Even if individual concepts map perfectly on each other, they can be
parts of inheritance structures violating AUTOSAR. On behalf of multiplied information and the
risk of inconsistency the problem can theoretically be resolved with multiple inheritances. In
practice the problems cannot be resolved; System Weaver does not support multiple inheritances.
The final part of the implementation of the prototype meta model in an existing meta model is
more of a demonstration piece; the implementation is what usually is called “ugly hack” In order
to implement a fully working AUTOSAR meta model the usual customization of the System
Weaver is necessary, not only with respect of customers needs but also with respect to
AUTOSAR´s requirements.