Applying a crystal ball to design pattern adoption | IEEE Conference Publication | IEEE Xplore