DocumentCode
3186788
Title
Reusable Component Analysis for Component-Based Embedded Real-Time Systems
Author
Fredriksson, Johan ; Land, Rikard
Author_Institution
PROGRESS Centre for Predictable Embedded Software Syst., Vasteras
fYear
2007
fDate
25-28 June 2007
Firstpage
615
Lastpage
620
Abstract
Component-Based Software Engineering (CBSE) promises an improved ability to reuse software which would potentially decrease the development time while also improving the quality of the system, since the components are (re-)used by many. However, CBSE has not been as successful in the embedded systems domain as in the desktop domain, partly because requirements on embedded systems are stricter (e.g. requirements on safety, real-time and minimizing hardware resources). Moreover these requirements differ between industrial domains. Paradoxically, components should be context-unaware to be reusable at the same time as they should be context sensitive in order to be predictable and resource efficient. This seems to be a fundamental problem to overcome before the CBSE paradigm will be successful also in the embedded systems domain. Another problem is that some of the stricter requirements for embedded systems require certain analyses to be made, which may be very complicated and time-consuming for the system developer. This paper describes how one particular kind of analysis, of worst-case execution time, would fit into the CBSE development processes so that the component developer performs some analyses and presents the results in a form that is easily used for component and system verification during system development. This process model is not restricted to worst-case execution time analysis, but we believe other types of analyses could be performed in a similar way.
Keywords
embedded systems; object-oriented programming; program verification; software quality; software reusability; system monitoring; systems analysis; component-based embedded real-time system; component-based software engineering; reusable component analysis; software quality; system development; system verification; worst-case execution time analysis; Computer industry; Embedded software; Embedded system; Hardware; Performance analysis; Real time systems; Software engineering; Software quality; Software safety; Software systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Information Technology Interfaces, 2007. ITI 2007. 29th International Conference on
Conference_Location
Cavtat
ISSN
1330-1012
Print_ISBN
953-7138-10-0
Electronic_ISBN
1330-1012
Type
conf
DOI
10.1109/ITI.2007.4283842
Filename
4283842
Link To Document