Abstract: A complex real-time embedded system may consist of multiple
application components each of which has its own timeliness requirements and is
scheduled by a component-specific scheduler that is tailored to meet its
requirements. In this paper, we propose Class-based Component Composition (CCC)
for composing independent components in an open environment. CCC applies a
workload classification scheme to guarantee that the supply of shared resource
always meets the hard-real-time constraints for on-budget workloads. The CCC
solution aims to achieve a balance over multiple design objectives in component
composition including composition overhead, overload handling and accommodating
the range of real-time applications.