Reverse Engineering of Object Oriented Code - Tonella, Paolo; Gries, David; Potrich, Alessandra; Schneider, Fred P. (Springer New York, 2005)