institut f¨ur informatik - PST Thesis Management Interface - LMU
institut f¨ur informatik - PST Thesis Management Interface - LMU
institut f¨ur informatik - PST Thesis Management Interface - LMU
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
4. Automation of Generic AUTOSAR<br />
This chapter elaborates Generic AUTOSAR that was introduced in section 3.3 in detail. In<br />
particular, it explains the steps that are necessary to realize the GAUTOSAR concept with<br />
an emphasis on an automated realization process. The chapter is organized as follows:<br />
• Conceptual realization of GAUTOSAR is explained first in section 4.1 by introducing<br />
the necessary phases for the realization process. This is followed by an<br />
elaboration of the manual and the automatic realization approach. The motivation<br />
behind the automatic approach serves as an introduction to the remaining two parts<br />
of the chapter.<br />
• Analysis of the AUTOSAR metamodel comparison process and the resulting<br />
difference model. A concept for the implementation of step one of the GAU-<br />
TOSAR realization process presented in section 4.1.1 has been contributed in preceding<br />
work. The analysis of this work is presented in section 4.2, including solutions for<br />
known limitations and necessary improvements that were contributed in this thesis.<br />
• Presentation of a concept for automated creation of the generic metamodel.<br />
A concept for the implementation of step two of the GAUTOSAR realization process<br />
presented in section 4.1.1 is the main subject of this thesis. The developed concept<br />
and the prototype that implements the concept are presented in section 4.3.<br />
4.1. Realization of GAUTOSAR<br />
The GAUTOSAR realization process has already emerged in the course of Artop development<br />
prior to this thesis. However, it is still subject to research and has not been formalized<br />
yet. In [Kni11], a preceding thesis at BMW Car IT, a three-step process is proposed: metamodel<br />
comparison, manual refinement of comparison results and finally generation of target<br />
entities, such as API code or further models. These steps were established with an emphasis<br />
on metamodel comparison and presentation of comparison results.<br />
4.1.1. Process steps for realizing GAUTOSAR<br />
The process for the creation of the version-independent GAUTOSAR API will follow similar<br />
principles as for the version-specific AUTOSAR APIs. This involves automatic code generation<br />
from a metamodel. The generic metamodel that will be used for code generation<br />
should encompass all elements that are common to version-specific metamodels supported<br />
in a single Artop release. Thus, a refined sequence for the realization of GAUTOSAR that<br />
considers both metamodel comparison and creation of the generic metamodel is proposed.<br />
This process is illustrated in figure 4.1. The sequence for the realization process is organized<br />
in a way such that each step contributes a framework that helps realize the respective<br />
subsequent step:<br />
37