Increase the efficiency of AUTOSAR ECU software development using software sharing between OEM and Tier 1 suppliers is the driving motivation of Bosch. By distributing vehicle functions between OEM and Tier 1 supplier interoperability is an essential door opener for software development. The given example illustrates the future driven combination of automotive domain knowledge and modelling technology which underlines the strong position of Bosch as a software company. To achieve this AUTOSAR standard provides the well-defined interfaces in software components. The standard defines the grammar for AUTOSAR model query language (ARMQL) in software components to resolve the variation points. In Bosch (CAP-SST) provides efficient solutions to use this AUTOSAR model query language to speed up daily project work.
Eclipse EMFText framework is easily used to generate the meta-model, editors, content assistants and validation features for AUTOSAR model query language. Epsilon Object Language (EOL) in Epsilon is used for querying the models which using the AUTOSAR Model query language to handle variation points. Rule based model transformation of Epsilon is used to create the resolved model. Model connectivity layer in Epsilon enables the loading and serialization of resolved models. The combination of EMFText and Epsilon framework ensure a reliable and efficient processing of data. Based on this the resolver engine is developed. This could be extended for generic model query of EMF models.
We will demonstrate the creation of AUTOSAR model query language and resolving the blueprint variation points.