Components for embedded software