Component-based CPS design (1)