Today I had the pleasure of speaking to Prof. Jeff Terry’s computational physics class at IIT today. The topic was software recovery and was focused on my experience resuscitating the Jeppson pipe network analysis codes. I think this is the third or fourth time I’ve spoken to one of his classes and I always enjoy and appreciate the opportunity.
Recovery and revitalization of legacy scientific code can seem like a daunting task – it doesn’t have to be if you use a phased refactoring strategy. Reduce schedule risk by focusing your efforts with a plan not just to reconstitute a working software build, but to revitalize code so it is testable, maintainable, and ready for enhancement. It may take less effort than you think to get control of your legacy scientific code and change it from being viewed as a liability to the asset it is. Download the Jeppson pipe network flow software recovery white paper.