About the Authors

Jim Gish is a Senior Member of Technical Staff at GTE Laboratories and a member of the Software Reusability Project and served as Principal Investigator of that project from 1989-1990. Before joining the Software Technologies Department at GTE in 1987, he was a Principal Software Engineer at Prime Computer where he lead the design of a CCITT X.400 Computer Based Message System. From 1982 to 1985, Mr. Gish was a Senior Systems Programmer and Software Development Manager at Datapoint Corporation where he contributed to the design and development of Datapoint's Vistamail Electronic Mail System. Mr. Gish holds a BS degree in Statistics and Computer Science from the University of Delaware, and an MS degree in Computer Sciences from the University of Wisconsin-Madison. He is ABD from the University of Wisconsin-Madison.

Karen E. Huff has over 20 years of experience in software research and development. Her research interest is the application of AI techniques to problems in software engineering. In her dissertation, she developed an architecture for intelligent assistance of software development processes, by integrating AI planning and plan recognition techniques. From 1977-1986, she was with Intermetrics, Inc. of Cambridge, MA. In addition to serving as a department head, she managed projects involving optimizing compilers, other software tools, and integrated software environments. Prior to joining Intermetrics, Dr. Huff had eight years of software development experience, including custom software development at a university computing center and both compiler and operating system projects at Control Data Corporation. Her Ph.D. is from University of Massachusetts at Amherst, M.S. from Stanford University, and B.A. from Oberlin College. She joined GTE Laboratories in 1989.

Ronnie Thomson is a member of the Software Reusability Project at GTE Laboratories. His principal interests lie in the area of a reuse-centered software development process and in the identification of tools and methods which support the process of reuse. From 1984-1987 he was with the University of Strathclyde, Glasgow, Scotland, working on the development of a module interconnection language and toolset supporting configuration management activities in the Eclipse software engineering environment. From 1987-1989 he worked on the European Esprit project, Dragon, at the University of Lancaster, England, which developed tools and methods for designing reusable software for distributed real-time applications. His B.Sc. and Ph.D. are from the University of Strathclyde. He joined GTE Laboratories in 1989.