Graph-based software evolution analysis of object-oriented systems - Theodore Chaikappaalis (2016)