Evolving Wireless Sensor Network Behavior Through Adaptability Points in Middleware Architectures
Reflection has been proven to be a powerful mechanism to address software adaptation in middleware architectures; however this concept requires that the middleware be open and that modification of all of its functionality and behavior be possible. This leads to systems which are difficult to understand and may quickly overwhelm developers. Safer and more understandable approaches use modeling and put forth a partial implementation of reflective principles while limiting the possible scope of modification, as with translucent middleware. The authors consider that given the resource constraints in a Wireless Sensor Network (WSNs) it is preferable to limit reflective features in order to conserve computational cycles and reduce network traffic.