The Three R S Of Software Automation Re Engineering Repository Reusability