A survey of configurable, component-based operating systems for embedded applications
Luís Fernando Friedrich, John A. Stankovic, Matthew C. Humphrey, M. Marley, J.W. Haskins · IEEE Micro · 2001
Component-based software is becoming an increasingly popular technology as a means for creating complex software systems by assembling off-the-shelf building blocks. However, many of the component-based methodologies that use large components fail to address issues of size, real-time performance, power, and cost, as well as problems associated with the configuration process itself. These issues are critical for using components in embedded systems.