RUNES project (2007) had a vision to enable the creation of connect next generation embedded systems composed of large numbers of heterogeneous devices. At the core of the RUNES project is a lightweight middleware framework designed to address the challenges arising in the above scenarios. This approach is based on a small and efficient middleware kernel which supports highly modularised and customisable component-based services that are run-time reconfigurable to support adaptivity.