Towards a principled and evolvable approach to software development for future wireless sensor networks | IEEE Conference Publication | IEEE Xplore