Tutorial: Using design patterns and framework to develop object-oriented communication systems | IEEE Conference Publication | IEEE Xplore