Another issue to consider. I once talked with someone who was designing nuclear reactors. They had a similar requirement to archive their design simulations. But in this case, part of the requirement was to pass some standard simulation tests (in FORTRAN, of course). He was complaining that these programs had bugs and didn't give the right answer. So they ran the corrected programs to make sure the thing would not blow up, and then tweaked their parameters so it would pass the buggy program that was written into law...
Steve