One of the simplest and most effective ways to secure legacy software is to isolate it from the rest of the network and the internet. This can be done by using firewalls, routers, switches ...
Re-Engineering Legacy Software is an experience-driven guide to revitalizing inherited projects. It covers refactoring, quality metrics, toolchain and workflow, continuous integration, infrastructure ...