• DocumentCode
    3491100
  • Title

    Application and user interface migration from BASIC to Visual C++

  • Author

    Antoniol, G. ; Fiutem, R. ; Merlo, E. ; Tonella, P.

  • Author_Institution
    Istituto per la Ricerca Sci. e Tecnologica, Trento, Italy
  • fYear
    1995
  • fDate
    17-20 Oct 1995
  • Firstpage
    76
  • Lastpage
    85
  • Abstract
    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
  • Keywords
    BASIC; C language; graphical user interfaces; object-oriented languages; program compilers; program interpreters; software maintenance; systems re-engineering; visual languages; BASIC; BASIC PC legacy code reengineering; BASIC character oriented user interface; GUI builder; Visual C++; abstract graphical objects; application migration; automatic migration; call-backs; code translation; event driven C code compilation; event driven C++ code compilation; graphical systems; translator; user interface migration; Application software; Graphical user interfaces; Graphics; Hardware; Personal communication networks; Programming profession; Silicon carbide; Software maintenance; Software systems; User interfaces;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 1995. Proceedings., International Conference on
  • Conference_Location
    Opio
  • ISSN
    1063-6773
  • Print_ISBN
    0-8186-7677-9
  • Type

    conf

  • DOI
    10.1109/ICSM.1995.526529
  • Filename
    526529