Reconfigurable Component-based Middleware for Networked Embedded Systems