loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
11th International Conference on Software Maintenance (ICSM'95)
Application and user interface migration from BASIC to Visual C++
Opio (Nice), France
October 17-October 20
ISBN: 0-8186-7141-6
G. Antoniol, Istituto per la Ricerca Sci. e Tecnologica, Trento, Italy
R. Fiutem, Istituto per la Ricerca Sci. e Tecnologica, Trento, Italy
E. Merlo, Istituto per la Ricerca Sci. e Tecnologica, Trento, Italy
P. Tonella, Istituto per la Ricerca Sci. e Tecnologica, Trento, Italy
An approach to reengineer BASIC PC legacy code into modern graphical systems is proposed. BASIC has historically been one of the first languages available on PCs. Based on it, small or medium size companies have developed systems that represent valuable company assets to be preserved. Our goal is the automatic migration from the BASIC character oriented user interface to a graphical environment which includes a GUI builder, and compiles event driven C/C++ code. For this purpose a conceptual representation in terms of abstract graphical objects and call-backs has been inferred from the original code, and a translator from BASIC to C has been developed. Moreover the GUI builder internal representation has been generated, so that the user interface can be interactively fine-tuned by the programmer. We present and discuss BASIC peculiarities, with preliminary results on code translation. For the explanation of our approach to user interface migration an example is used throughout the text.
Index Terms:
systems re-engineering; systems re-engineering; BASIC; BASIC; C language; C language; object-oriented languages; object-oriented languages; visual languages; visual languages; graphical user interfaces; program interpreters; program interpreters; program compilers; program compilers; software maintenance; software maintenance; Visual C++; BASIC; user interface migration; application migration; BASIC PC legacy code reengineering; graphical systems; automatic migration; BASIC character oriented user interface; GUI builder; event driven C code compilation; event driven C++ code compilation; abstract graphical objects; call-backs; translator; code translation
Citation:
G. Antoniol, R. Fiutem, E. Merlo, P. Tonella, "Application and user interface migration from BASIC to Visual C++," icsm, pp.76, 11th International Conference on Software Maintenance (ICSM'95), 1995
Usage of this product signifies your acceptance of the Terms of Use.