reverse engineering (recovery of a the design artifacts as a case study)