• Software design for connected devices