Most developers would like to avoid redesigning a system around a new
interface. But turning a character-based interface into a graphical on
e requires significant time and resources. The authors describe how th
is process can be partially automated, giving the results of their own
reverse-engineering effort.