A methodology for the development of reliable synchronization software | IEEE Conference Publication | IEEE Xplore