Skip to Main Content
This paper presents a novel approach to adapting software components in sensor networks. It is inspired by the notions of (de)differentiation in cellular slime molds. When a software component delegates a function to another component coordinating with it, if the former has the function, this function becomes less-developed and the latter's function becomes well-developed. The approach enables sensor networks to adapt to changes in the environments, networks, and applications in a self-organizing manner, and is constructed as a middleware system to execute general-pur pose applications on distributed systems, including sensor networks. We present several evaluations of the approach in sensor network settings.