Systematic Use of the AUTOSAR Standardized Application Interfaces a Ozhigin, M Golm, S Voget

Systematic Use of the AUTOSAR Standardized Application Interfaces a Ozhigin, M Golm, S Voget

Systematic Use of the AUTOSAR Standardized Application Interfaces A Ozhigin, M Golm, S Voget To cite this version: A Ozhigin, M Golm, S Voget. Systematic Use of the AUTOSAR Standardized Application Interfaces. Embedded Real Time Software and Systems (ERTS2008), Jan 2008, Toulouse, France. insu-02269700 HAL Id: insu-02269700 https://hal-insu.archives-ouvertes.fr/insu-02269700 Submitted on 23 Aug 2019 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. Systematic Use of the AUTOSAR Standardized Application Interfaces A. Ozhigin1, M. Golm2, S. Voget3 1: OOO Siemens, St. Petersburg, Russia 2: Siemens Corporate Research, Princeton, USA 3: Continental Corporation, Regensburg, Germany Abstract: The AUTomotive Open System ARchitecture (AUTOSAR) initiative develops an 1. Introduction open standardized software architecture for The increasing total share of software in the field of automotive electronics. The partnership is focused automotive systems resulted in high complexity and on managing the growing complexity in the high costs. This became more critical with non development of automotive electric/electronic standardized development processes and without architectures, with the aim of enabling new adequate networks. In addition, the incorporation of technologies and improving development efficiency – third party software increased the complexity of without making compromises on quality and collaboration between companies. limitation of corporate identity. An appropriate level of abstraction in the vehicle AUTOSAR mainly concentrates in the software architecture modeling and appropriate standardization on three pillars. First, a layered integration concepts were still missing. Architectures architecture for electronic control units (ECU) is did not reflect the effects of quality requirements. As defined and the lower layers, the basic software a consequence these often remained vague and (BSW), is standardized on module level. Second, a unexplored. The architectures grown up by the methodology enables the configuration of systems single solution development strategy did not within a collaboration process between OEMs and represent long-term solutions. suppliers. Third, on the highest architectural layer, In modern vehicles the realization of a lot of SW-components and their application interfaces are functionality is distributed among several ECUs. E.g. standardized. the software, that controls the lights of the indicator Especially in this third pillar, the standard does not functionality, is distributed over up to eight ECUs in structure the SW-components with respect to high end vehicles. Furthermore, some of the future functional vehicle models, neither for existing nor for functionality is not realizable with a loose set of side future ones. Therefore, the link between the by side ECUs. E.g. drive-by-wire will need a very functional view on a vehicle and the SW architecture close and safe interlocking of ECUs across different is still missing. domains. The traditional split of automotive functions is more and more crossed by the upcoming This paper presents the standardized application functionalities. interfaces as part of the SW-architectures in usual With respect to this background the leading vehicles. We embed the interfaces into a new automobile companies and their 1st Tier suppliers framework that serves as a link between these SW- founded a partnership in 2003, which establishes an architectures and functional vehicle models. As the industry-wide standard for the automobile-electronic. functional models are normally OEM specific and AUTOSAR (AUTomotive Open System differ from each other, the framework can be seen as ARchitecture) is leaded by 10 "Core Partners". the necessary glue to realize different vehicles with These are BMW Group, Bosch, Continental, the help of the AUTOSAR standardized components. DaimlerChrysler, Ford Motor Company, General The concept will be validated with the help of a Motors, PSA Peugeot Citroën, Siemens VDO, functional model developed by Siemens VDO Toyota Motor Corporation and Volkswagen. Automotive AG. This functional model serves as a AUTOSAR is set up as a partnership to define an validation of the framework. One main advantage of industry wide standard. this framework is, that it enables the simulation of the behaviour of the components, i.e. the ECUs, on 2. The AUTOSAR concept vehicle level. To fulfill the requirements in the “Main Keywords: AUTOSAR, functional model, software Requirements” [1], the AUTOSAR consortium architecture defined a new development methodology for automotive software and software architecture. The Page 1/8 development methodology is focused on a model- The boxes represent the software components. At driven development style. The software architecture, the perimeter of the boxes the communication ports as well as the ECU hardware and the network of the software components are shown. A port with topology, are modeled in a formal way, which is an inward pointing triangle is a so called Required defined in a metamodel that supports the software Port. A port with an outward pointing triangle is a development process from architecture up to Provided Port. Required ports are the data receivers integration. All available modeling elements are in a data flow-oriented communication, provided specified by the “AUTOSAR metamodel” [2]. The ports are the senders. A provided port can be metamodel is defined according to the rules of the connected with one or more required ports of other OMG Meta Object Facility [5]. software components. To be able to connect ports, According to AUTOSAR, software is composed of the interfaces of the two ports must be compatible. AUTOSAR Software Components (SW-C) that There are two types of interfaces, sender/receiver represent the application layer. During development interfaces and client/server interfaces. A time these components communicate through a sender/receiver interface supports message-based Virtual Functional Bus (VFB) principle. During communication, while a client/server interface runtime this VFB is implemented by a so called supports a remote-procedure-call-style of Runtime Environment (RTE) which hides the lower communication. architectural layers, the Basic Software (BSW) [2], A sender/receiver interface consists of a list of data [3] from the applications, i.e. the SW-Cs. Thus, elements. Each data element has a name and a data AUTOSAR Software Components encapsulate parts type. of application functionality and are independent of The client/server interface consists of a list of the infrastructure represented by RTE and BSW. operations. Each operation has a signature, AUTOSAR infrastructure capabilities make SW-C consisting of a name and a list of parameters. Each independent from the type of microcontroller, type of parameter is described by a name, a type and a ECU, location of the other SW-Cs with which the direction, which can be either in, out or in-out. The component interacts and the number of component details of all software component related modeling instances. AUTOSAR Software Components are elements are described in the “Software Component capable of containing a set of logically Template Specification” [4]. interconnected components. In such a case the The software architecture is defined without component is called a “composition”. In order to consideration of the hardware on which the software support scalability and transferability of components will run on later. This means that two functionalities across ECUs of different vehicle software components might run on the same ECU or platforms, besides all aspects of software on different ECUs. The communication between the infrastructure, generic component concept and components is then either an intra-ECU development methodology, AUTOSAR standardizes communication or an inter-ECU communication. To application software components and their abstract from this difference, AUTOSAR introduces interfaces. the VFB. The VFB can be seen as a software bus to The envisioned development methodology starts by which all components are attached. defining the software architecture. An exemplary The hardware architecture is modeled in parallel to software architecture can be seen in Figure 1. the definition of the software architecture. AUTOSAR allows for modeling the topology of a vehicle network SoundSystem as well as the hardware of an ECU. An example of CDPlayer AmplifierLef.. this topology can be seen in Figure 2. ChannelSplit SourceSelect Radio Engine Transmission Management PT-CAN CDPl MP3 AmplifierRig.. Gateway C-CAN Figure 1: Example for software components and connectors ESP Figure 2: Exemplary network topology The example shows two ECUs connected to a powertrain CAN network (PT-CAN) and one ECU Page 2/8 connected to a chassis CAN network (C-CAN). The measure to elaborate the possibility to link the two CAN busses are connected through a gateway. AUTOSAR application SW-Cs to a functional model. Once the software architecture and the network topology are defined, the software

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    9 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us