Target2K goes directly to the data first, the one place where all the dates are retained, and scans statistical samples in search of mathematical patterns that match the known formats of a date. Once a preponderance of the matches is identified, Target2K produces a matrix identifying which fields which are dates. These fields are then traced back to their name representations in the code and added to the data dictionary for sequential scanning. Solving for the year 2000. Joe Celko and Jackie Celko.
Millennium bug gives new life to old-time programmers.
Year 2000 Impact Analysis. Valley Health System Year 2000 Project.