Component-based software is becoming an increasingly popular technology as
a means for creating complex software systems by assembling off-the-shelf b
uilding blocks. However, many of the component-based methodologies that use
large components fail to address issues of size, real-time performance, po
wer, and cost, as well as problems associated with the configuration proces
s itself. These issues are critical for using components in embedded system
s.