Bridging the Gap Between Requirements Document and Formal Specifications using Development Patterns | IEEE Conference Publication | IEEE Xplore