A formal approach to distributed software architecture | IEEE Conference Publication | IEEE Xplore