Evolving Ispell: a case study of program understanding for reuse | IEEE Conference Publication | IEEE Xplore