My old desktop system has no source code or documentation. How can I migrate or recreate it?

Short answer

An old desktop system with no source code or documentation can be migrated or recreated through reverse engineering: you analyze how the program works, recover the data and business rules it applies, and rebuild it in current technology, checking the result side by side with the old system.

More context

  • Survey: what the system does, who uses it, and which screens and reports matter.
  • Data: identify where and how the program stores its information, and extract it.
  • Rules: understand the calculations and validations by observing the program's behavior.
  • Rebuild: recreate it in current technology and compare results with the old system.

If the system still does the job and the problem is connecting it to the rest of the company, sometimes extracting the data and building a bridge is enough. If it blocks operations, won't run on new computers, or depends on someone who has left, recreating it is usually the way — in stages, without stopping the people who use it.

Alto Vale IA reverse-engineers desktop software: it analyzes programs with no source code, no vendor, or no documentation, recovers data and business rules, and rebuilds in current technology. The new system is delivered documented, with the code in your company's name — so you don't depend again on a single person or vendor.

Frequently asked questions

It depends on the license and on who holds the rights to the program. This point is assessed before starting, together with the company.

The goal is precisely to recover it: data extraction is one of the first steps.

No. The old system keeps running until the new one is validated.

Keep reading

Want an answer for your case?

Tell us your situation on WhatsApp. The partners reply during business hours and, if it makes sense, we schedule a free 30-minute conversation.

Related questions