DocumentCode :
2168232
Title :
Source Code Based Component Recognition in Software Stacks for Embedded Systems
Author :
Schreiner, Dietmar ; Schordan, Markus ; Barany, Gergö ; Göschka, Karl M.
Author_Institution :
Compilers & Languages Group, Vienna Univ. of Technol., Vienna
fYear :
2008
fDate :
12-15 Oct. 2008
Firstpage :
463
Lastpage :
468
Abstract :
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.
Keywords :
automobile industry; embedded systems; middleware; object-oriented programming; software architecture; software maintenance; software metrics; software reusability; automotive middleware stack; component based software engineering; monolithic software; software architecture; software complexity; software maintainability; software reusability; source code based component recognition; stacked embedded systems software; Application software; Automotive engineering; Embedded software; Embedded system; Humans; Middleware; Software engineering; Software maintenance; Software reusability; Software systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Mechtronic and Embedded Systems and Applications, 2008. MESA 2008. IEEE/ASME International Conference on
Conference_Location :
Beijing
Print_ISBN :
978-1-4244-2367-5
Electronic_ISBN :
978-1-4244-2368-2
Type :
conf
DOI :
10.1109/MESA.2008.4735666
Filename :
4735666
Link To Document :
بازگشت