When system boundaries dissolve: research opportunities in software architectures for ubiquitous computing and communication | IEEE Conference Publication | IEEE Xplore