Gregory Abowd and the anonymous referees provided insightful suggestions towards improving the form and content of this paper. This research was supported in part by National Science Foundation grants IRI-9015442 and IRI-9208319 and in part by grants from the Software Engineering Research Center at Purdue University, a National Science Foundation Industry/University Cooperative Research Center (NSF Grant No. ECD-8913133).