Applying Reverse Engineering Techniques to Analyze Design Patterns in Source Code | IEEE Conference Publication | IEEE Xplore