Talks and Poster Presentations (with Proceedings-Entry):
D. Schreiner, M. Schordan, G. Barany, K. Göschka:
"Source Code Based Component Recognition in Software Stacks for Embedded Systems";
Talk: 2008 IEEE/ASME International Conference on Mechatronic and Embedded Systems and Applications,
- 2008-10-15; in: "Proceedings of the 2008 IEEE/ASME International Conference on Mechatronic and Embedded Systems and Applications",
Current trends in embedded systems software aim at an increase of reusability,
exchangeability and maintainability and thus at a significant reduction of
time- and costs-to-market. One way to reach these goals is the adaption of
Component Based Software Engineering (CBSE) for the embedded systems domain.
Unfortunately most existing embedded systems applications are realized as
coarse-grained layered or even monolithic software that can hardly be reused.
This paper demonstrates how to recognize reusable and exchangeable components within
existing typically monolithic or stacked embedded systems software
via a semi-automatic analysis of the system's source code.
The complexity of the proposed analysis is kept linear to code size
by utilizing expert-knowledge on the application-domain, and deployment specific configuration data.
To prove our approach, a functional decomposition for an existing automotive middleware stack
is calculated and is finally compared to a human designed one.
Component, Static Analysis, Embedded Systems
"Official" electronic version of the publication (accessed through its Digital Object Identifier - DOI)
Electronic version of the publication:
Project Head Jens Knoop:
ALL-TIMES: Integration Europäischer Zeitanalyse Technologie
Created from the Publication Database of the Vienna University of Technology.