Automatic UML Design Extraction with Software Visualization Based on Reverse Engineering | AMiner