Investigating software design pattern behavior in multiprocessor systems: A case study on observer | IEEE Conference Publication | IEEE Xplore