Towards a canonical software architecture for multi-device WebLabs | IEEE Conference Publication | IEEE Xplore