A Comparative Study of Software Architectures in Constrained Device IoT Deployments | IEEE Conference Publication | IEEE Xplore