Text this: Slicing and characterizing typical-case behavior for component-based embedded systems