Arcadia Papers: ABSTRACT

"Type Evolution Support for Complex Type Changes", by Barbara Staudt Lerner in Technical Report 94-071, Department of Computer Science, University of Massachusetts at Amherst, 1994.


Type evolution is a serious problem for programs that use persistent data. Type changes are required during software maintenance, but can make persistent data inaccessible. Existing systems that support type evolution severely restrict the ways in which a type can be changed, thereby limiting what can be accomplished during maintenance. Tess is a system to automate type evolution for a collection of more complex type changes while providing a more natural editing environment for the programmer. Tess uses a comparative approach to identify type changes rather than a specialized editing process. Experimental results on real data indicate that Tess can accurately identify more complex type changes than those supported by existing systems relying on specialized editing.
The Arcadia Project <>
Last modified: Thu Jan 26 11:51:31 1995