Munawar, WaqaasWaqaasMunawarLandsiedel, OlafOlafLandsiedelAlizai, Muhammad HamadMuhammad HamadAlizaiWehrle, KlausKlausWehrle2026-02-042026-02-042009https://hdl.handle.net/11420/61305Wireless Sensor Networks (WSNs) are deployed for long periods of time, during which a need often arises to dynamically reprogram or retask them. An array of solutions has been proposed to this effect, ranging from full image replacement to virtual machines. However, the capabilities of TinyOS – the current state of the art in sensor node operating systems – are still limited to full image replacement. TinyOS based applications have a modular architecture but during compilation this modularity is lost resulting in a statically linked system image. In this work we extend TinyOS to allow dynamic exchange of components in WSN applications by conserving their modularity during the compilation process. This generates the possibility of incremental adaptation of sensor nodes’ behavior through partial code replacement. The designed system does not require any alterations in the existing user interfaces, remaining transparent to the user. The evaluation shows that our approach imposes almost no performance overhead for loaded application while keeping a smaller memory footprint than other comparable solutions.enTechnology::600: TechnologyRemote incremental adaptation of sensor network applicationsConference Paper10.15480/882.502Conference Paper