A Modular and Adaptive Architecture for Building Applications with Connected Devices | IEEE Conference Publication | IEEE Xplore