The use of program profiling for software maintenance with applications to the year 2000 problem | Synapse