DADO: enhancing middleware to support crosscutting features in distributed, heterogeneous systems | IEEE Conference Publication | IEEE Xplore