Refactor existing code to improve code cohesion, decrease complexity and simplify maintenance.
Remove dead code and rationalize replicated code.
Bring code up to date using a current version of the compiler or to ensure compliance with coding standards that were developed after the code was written.
Identify anti-patterns and replace them with better methods.

D*Code™ - Legacy Code Transformation & Conversion

Transformation is the process of making changes to the system so that the new system has the same functionality but in a new form that meets the goals of the project. There are several types of transformations, and more than one may be applicable to a given project. Transformations to remove dead code and reduce the unnecessary replication of code is usually the first step. Refactoring the code to group together features dramatically simplifies maintenance. Untangling complex modules reduces complexity and simplifies testing. Renaming identifiers can aid maintainability as well as bring the code into conformance with present day coding standards. Identifying and replacing anti-patterns can have a significant impact on code performance as well.

Legacy Code Transformation & Conversion Deliverables May Include:

  • Dead code removed
  • Replicated code eliminated
  • Restructured features
  • Improved maintainability
  • Improved quality metrics
  • Identifiers renamed for readability
  • Conformance to coding standards
  • Anti-patterns removed
  • Optimized performance