Title :
Rescuing a legacy as a first Eiffel project
Author_Institution :
Solutia Inc., USA
Abstract :
FSTINT is a legacy computer application which has been in use nearly 20 years. FSTINT interprets encoded models of finite state transducers (FSTs). The combination of FSTINT and a particular FST model typically is used as a 3GL source code pre-processor to generate native calls to utility products such as forms and message managers. Because FSTINT is written in assembler language, it is not portable from its original platform. Eiffel was chosen to develop a platform independent version of FSTINT, with the goal of utilizing the same source files for FST models as the legacy system used. The new version of FSTINT was produced by a one-person development team and as a three billion dollar company´s first Eiffel project. In this experience paper the product itself is described, as well as the approach to an object oriented, Eiffel based solution. The author´s perceptions, both technical and cultural and both positive and negative, are documented as well
Keywords :
finite state machines; object-oriented languages; object-oriented programming; program processors; software maintenance; software reusability; 3GL source code pre-processor; FST models; FSTINT; assembler language; encoded models; finite state transducers; first Eiffel project; legacy computer application; message managers; native calls; object oriented Eiffel based solution; one-person development team; platform independent version; source files; utility products; Application software; Assembly; Companies; Computer applications; Cultural differences; Hardware; Object oriented modeling; Programming profession; Transducers; Voice mail;
Conference_Titel :
Technology of Object-Oriented Languages, 1998. TOOLS 26. Proceedings
Conference_Location :
Santa Barbara, CA
Print_ISBN :
0-8186-8482-8
DOI :
10.1109/TOOLS.1998.711060