AUTOSAR Classic Platform Flexibility Managing the complexity of distributed embedded software development : Invited Talk | IEEE Conference Publication | IEEE Xplore

AUTOSAR Classic Platform Flexibility Managing the complexity of distributed embedded software development : Invited Talk


Abstract:

AUTOSAR Classic Platform is a well-established industry standard for model-based and layered software development in the automotive industry. Formally defined interfaces ...Show More

Abstract:

AUTOSAR Classic Platform is a well-established industry standard for model-based and layered software development in the automotive industry. Formally defined interfaces between the individual software components simplify independent development- and testing. However, the nowadays readily available multi-core microcontrollers allow for increasingly larger and more complex application software. It makes sense to have parts of it developed by partner companies or subcontractors, which are specialized on a specific matter or algorithm. Such a distributed development over several company-internal teams or even companies is hard to achieve. This is mainly because of the inherently static configuration of AUTOSAR Classic Platform, which requires a precise definition of a software component’s provided and required data and services. Furthermore, the ECU integrator needs to create a binary of the overall embedded software, a process which is quite sensitive to accidentally brought in incompatibilities in data- and services exchanged respectively used between the software components. Classic Platform Flexibility addresses these challenges and, on top, offers further use cases for the distributed software development. The main changes it brings are enhanced flexibility during development and stronger formalization regarding data and services produced- and consumed by the application components. This is achieved by adding another granularity-layer to the AUTOSAR Classic model: The Software Cluster. Software Clusters are intended to contain one or several software components, the middleware for data exchange and service invocation and, depending on the role of a Cluster, also parts of the AUTOSAR Basic Software, which provides the various services and handles ECU-external communication via the fieldbuses. Software Clusters are self-contained parts of the overall embedded software and can be built independently. This changes integration of the overall embedded software of an ECU...
Date of Conference: 22-26 March 2021
Date Added to IEEE Xplore: 10 May 2021
ISBN Information:
Conference Location: Stuttgart, Germany

Contact IEEE to Subscribe