Reverse engineering of object oriented code

by Paolo Tonella

In software evolution and maintenance, the ultimate, most reliable description of a system is its source code. Reverse engineering aims at extracting abstract, goal-oriented views from the code, to…