From Legacy Code To STATE OF THE ART DEVELOPMENT