Identifying Design Patterns in Object-Oriented Software Systems Using Unsupervised Learning | IEEE Conference Publication | IEEE Xplore