Type | Development Partnership |
---|---|
Industry | Automotive, E/E, Software, Semiconductor |
Founded | 2003 |
Headquarters | Munich, Germany (Administration) |
Key people |
|
Members | 362 Companies (07/2023) |
Website | autosar |
AUTomotive Open System ARchitecture (AUTOSAR) is a development partnership of automotive interested parties founded in 2003. It is focused on creating and establishing an open and standardized software architecture for automotive electronic control units (ECUs). Goals include the scalability to different vehicle and platform variants, transferability of software, the consideration of availability and safety requirements, a collaboration between various partners, sustainable use of natural resources, and maintainability during the product lifecycle.[1][2][3]
AUTOSAR was formed in July 2003 by Bavarian Motor Works (BMW), Robert Bosch GmbH, Continental AG, Daimler AG (formerly Daimler-Benz, then DaimlerChrysler), Siemens VDO, and Volkswagen to promote an open industry standard for automotive electrical-electronic (E/E) architecture. In November 2003, Ford Motor Company joined as a core partner, and in December, Groupe PSA (formerly PSA Peugeot Citroën) and Toyota Motor Corporation joined. The following November, General Motors also became a core partner. After Siemens VDO was acquired by Continental in February 2008, it ceased being an independent core partner.
Since 2003, AUTOSAR provided four major releases of the automotive software architecture for its classic platform and one release of acceptance tests. The work can be divided into three phases:
In 2013, AUTOSAR entered a continuous working mode for its classic Platform to maintain the standard and provide selected improvements, including releases R4.2, and 1.0 of acceptance tests.
In 2016, work on the Adaptive Platform began. A first release (17-03) was published in early 2017, followed by release 17–10 in October 2017[7] and release 18–03 in March 2018.[8] With release 18–10 in October 2018, major development activities were published.[9]
In December 2020, AUTOSAR R20-11 was virtually released.[10]
AUTOSAR provides specifications of basic software modules, defines application interfaces and builds a common development methodology based on standardized exchange format. Basic software modules made available by the AUTOSAR layered software architecture can be used in vehicles of different manufacturers and electronic components of different suppliers, thereby reducing expenditures for research and development.[6]
Based on this principle, AUTOSAR aims to prepare for upcoming technologies.[11][1]
AUTOSAR uses a three-layer architecture:[12]
The AUTOSAR classic platform is the standard for embedded real-time ECUs based on OSEK. Its main deliverable is specifications.
The architecture distinguishes between three software layers that run on a microcontroller: application, runtime environment (RTE) and basic software (BSW). The application software layer is mostly hardware independent. Communication between software components and access to BSW happens via RTE, which represents the full interface for applications.
The BSW is divided in three major layers and complex drivers:
Services are divided further, into functional groups representing the infrastructure for system, memory and communication services.
One essential concept of the Classic Platform is the Virtual Functional Bus (VFB). This virtual bus is an abstract set of RTEs that are not yet deployed to specific ECUs and decouples the applications from the infrastructure. It communicates via dedicated ports, which means that the communication interfaces of the application software must be mapped to these ports. The VFB handles communication within the individual ECU and between ECUs. From an application point of view, no detailed knowledge of lower-level technologies or dependencies is required. This supports hardware-independent development and usage of application software.
The Classic Platform also enables the integration of non-AUTOSAR systems such as GENIVI, now renamed COVESA, by using the Franca Interface Definition Language (Franca IDL).[18]
New use-cases required the development of the adaptive platform. One example is automated driving, in the context of which the driver temporarily and/or partially transfers responsibility for driving to the vehicle. This can require communication with traffic infrastructure (e.g. traffic signs and -lights), cloud servers (e.g. to access the latest traffic information or map data), or the use of microprocessors and high-performance computing hardware for parallel processing, e.g., graphics processing units (GPUs).
Further, Car-2-X applications require interaction to vehicles and off-board systems. That means that the system has to provide secure on-board communication, support of cross-domain computing platforms, smartphone integration, integration of non-AUTOSAR systems, and so on. Also, cloud-based services will require dedicated means for security, such as secure cloud interaction and emergency vehicle preemption. They will enable remote and distributed services, such as remote diagnostics, over the air (OTA) update, repair, and exchange handling.
To support dynamic deployment of customer applications and to provide an environment for applications that require high-end computing power AUTOSAR is currently standardizing the AUTOSAR Adaptive Platform. Its core is an operating system based on the POSIX standard. The operating system can be used from the application via a subset of the POSIX according to IEEE1003.13 (namely PSE51). One of the key features of the Adaptive Platform is service-oriented communication since the Platform is based on the Service - Oriented Architecture.[19]
Adaptive AUTOSAR is developed and written using C++ which is an object-oriented programming language. The communication protocol used for the in-vehicle networking is SOME/IP, based on Ethernet. Two types of interfaces are available: services and application programming interfaces (APIs). The platform consists of functional clusters which are grouped in services and the AUTOSAR adaptive platform foundation.
Functional clusters:
Functional clusters in AUTOSAR Adaptive Platform have to have at least one instance per (virtual) machine while services may be distributed in the in-car network.
Adaptive platform services include:
The adaptive platform contains both specification and code. In comparison to the Classic Platform, AUTOSAR develops an implementation to shorten the validation cycle and illustrate the underlying concepts. This implementation is available to all AUTOSAR partners.[20][21][22][19][23]
The purpose of the foundation standard is to enforce interoperability between the AUTOSAR platforms. The foundation contains common requirements and technical specifications (for example protocols) shared between the AUTOSAR platforms, and the common methodology.[24][25]
In 2014, acceptance tests were introduced to minimize test efforts and costs. Acceptance test Specifications are system test specifications using the specified interfaces of the respective Platform. Also, they are considering the specified behavior on the bus. They can be seen as a black box test case for a given platform function. The specification of standard acceptance tests contributes to these objectives.[26][27]
Standardization of functional interfaces across manufacturers and suppliers and standardization of the interfaces between the different software layers is seen as a basis for achieving the technical goals of AUTOSAR.[28][29] Only by standardizing concrete interface contents in their physical and temporal representation allows achieving the needed integration compatibility.
AUTOSAR defined six different levels of membership. The contribution of partners varies depending on the type of partnership:[30][31]
Core Partners include the founding partners BMW, Bosch, Continental, Daimler AG, Ford, General Motors, PSA Peugeot Citroën, Toyota, and Volkswagen.[32] These companies are responsible for organization, administration and control of the AUTOSAR development partnership.[30] Within this core, the executive board defines the overall strategy and roadmap.[33] The Steering Committee manages day-to-day non-technical operations and admission of partners, public relations and contractual issues.[34] The chairman and Deputy of chairman, appointed for one year, represent the Steering Committee for that purpose.[35] The AUTOSAR Spokesperson takes over the communication with the outside world.[36][37]
Premium Partner Plus companies support the project leader team in the various technical, organizational and everyday processes. They also give new strategic inputs to the project leader round.
Premium and Development members contribute to work packages coordinated and monitored by the Project Leader Team established by the Core Partners.[30][38] Associate partners are making use of the standard documents AUTOSAR has already released.[39] Attendees are currently participating with Academic collaboration and non-commercial projects.[40]
Selection of vendors, including RTOS, BSW, design tools, compiler, etc.[41]
Vendors which provide related tools and software, e.g. for testing, diagnostics, development, etc.
Original source: https://en.wikipedia.org/wiki/AUTOSAR.
Read more |