Title :
Refactoring an Automotive Embedded Software Stack using the Component-Based Paradigm
Author :
Galla, Thomas M. ; Schreiner, D. ; Forster, Wolfgang ; Kutscherat, C. ; Göschka, Karl M. ; Horauer, Martin
Author_Institution :
Dependable Comput. Syst., DECOMSYS, Vienna, Austria
Abstract :
The number of electronic systems in cars is continuously growing. Electronic systems, consisting of so-called electronic control units (ECUs) interconnected by a communication network, account for up to 30% of a modern car´s worth. Consequently, software plays an ever more important role, both for the implementation of functions and the infrastructure. In order to benefit from the reuse of software modules, the major automotive companies have standardized a large number of these modules in the context of the AUTOSAR consortium. In this paper we propose the refactoring of the AUTOSAR stack of system software modules by applying the component-based paradigm in order to increase the scalability of the software stack according to the particular requirements of the application. We demonstrate the feasibility of this approach by performing the refactoring of the modules FlexRay Driver and FlexRay Interface as an example and by deploying the resulting refactored components in a sample automotive application. Finally, we measure the execution time as well as the memory consumption of the refactored components and compare these measures to the measures obtained from the corresponding ordinary AUTOSAR modules.
Keywords :
automobiles; automotive electronics; device drivers; embedded systems; object-oriented programming; software reusability; storage management; AUTOSAR module; FlexRay driver; FlexRay interface; automotive company; automotive electronic system; automotive embedded software stack refactoring; communication network; component-based paradigm; electronic control unit; memory consumption; software module reuse; system software module; Application software; Automotive applications; Automotive engineering; Communication networks; Communication system control; Control systems; Embedded software; Scalability; System software; Time measurement;
Conference_Titel :
Industrial Embedded Systems, 2007. SIES '07. International Symposium on
Conference_Location :
Lisbon
Print_ISBN :
1-4244-0839-3
Electronic_ISBN :
1-4244-0840-7
DOI :
10.1109/SIES.2007.4297336