Organizing “spaghetti” software so it can be easily modified

As a software engineer, Dan Sturtevant SM ’08, PhD ’13 had jobs where making a small…