This paper describes our experience in developing techniques for repairing
date affected programs using standard compiler technology. Starting with da
te-ness information of certain variables based on their declarations, we pr
opagate this information through all possible control paths, using date inf
erence rules to traverse across individual statements, Our approach is fine
grained enough to infer the date-ness of each occurrence of a variable. Af
ter detecting date-ness of variables, we renovate programs by applying a tr
ansformation using base year strategy, These techniques have been implement
ed as a tool set for renovating date affected COBOL programs. Copyright (C)
1999 John Whey & Sons, Ltd.