Embedded Internet, Mobile Internet, Internet Everywhere, Ubiquitous Computing, the Dawn of the Internet Appliances there is no shortage of aphorisms to describe the current boost of embedded applications. While these trends create promising business opportunities, they also create a feature explosion that most embedded product suppliers have difficulties managing. Recent surveys show that 80% of all embedded systems are delivered late. However, a closer analysis shows that the majority of this increase in functionality is contributed to the software infrastructure of the system rather than the applications. The software infrastructure is comprised of functionality common to a large group of application domains; typically 2/3 of the development is devoted to the infrastructure. While the functionality is common, the requirements differ greatly. This has led to a very low level of standardization and reuse in resource-constraint embedded systems.

This paper explores the field of embedded software infrastructure, provides a number of application analyses, and presents a novel approach to reuse.