IMHO BiaB is built like a house of cards, thus one must be very careful adding code or the entire house will collapse. Other companies have successfully rewritten their programs and I believe it is time for PGM to do the same. I'm sure it would be extremely difficult but it can be and really should be done. YMMV
A house of cards??
Well I certainly hope that the coefficient fo friction between those cards is adequate to sustain the applied forces for the foreseeable future.
If a complete re-write is decided by Peter and his team to be the optimal business/technical decision, this should not require a department of programmers painstakingly writing code from scratch. I remember a conversion tool called Fable that could convert Fortran code to C++. I'm guessing there are tools available to convert
from whatever language BiaB is written in
to whatever new language is desired. I'm not saying that it would be push-button easy but tools should exist to help with this.
In fact, one option could be to subcontract the whole job to a software company or University with a protective clause in the contract that says "If after extensive testing of your conversion we find that it fails our quality control and reliability standards, then you will recieve TBD% of the full amount."
Yes, I am a graduate of the
Bass Thumping School of Advanced Legal Studies 