Re-hosting Systems Capability

We are very familiar with the process of taking existing code, usually in a different procedural-style language, and updating/re-hosting the functionality.  Rarely is the existing documentation kept up-to-date or the in-line code sufficient for understanding the program.  Our engineers systematically understand software development and are able to decipher original code, continue development, and update documentation to match as needed.