Today’s increaingly complex automotive applications require the incorporation of more and more electronic control units in the vehicles produced by leading manufacturers. Comprehensive testing of the communication running between the units, that are implementing safety critical functions is essential.
My task was to implement a method, that is able to generate a software component in the software architecture according to the AUTOSAR standards. The component is capable of testing the communication between individual control units. The generation of the component is based on high-level input models describing the entire system, thus it provides the possibility to monitor arbitrarily set up networks.
In the first part of my thesis I present the theoretical backround neccesary for achieving my goal, then I introduce the basics of model driven software development, followed by the principles of AUTOSAR. I attend special attention to the communication aspects of the AUTOSAR standards. I dedicate a separate chapter to the software components, which are in the focus of this thesis.
In the following sections of this document I explain the steps neccessary to generate a component. After reviewing the detailed design plan of the component, I describe Xtend, the language used in the course of generation, then I present the methods used for generating the component, and the created structure of the artefacts.
In the last part of the thesis I present the finished work through an example, then I rate the achieved results and name some domains that may be improved.