13.08.2013 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!