Selection and Implementation of Technologies for the Re-Engineering of an Existing Software System