We present an experiment that tests for differences in software maintenance at the design level and at the program level. The experiment examines what maintenance task activities are performed, what maintenance tool functionality is used, and the fit between maintenance tasks and tool functionality. The experiment will be run this spring and results will be available for the conference.