• DocumentCode
    2346672
  • Title

    Swing2Script: Migration of Java-Swing Applications to Ajax Web Applications

  • Author

    Samir, Hani ; Stroulia, Eleni ; Kamel, Amr

  • Author_Institution
    Cairo Univ., Cairo
  • fYear
    2007
  • fDate
    28-31 Oct. 2007
  • Firstpage
    179
  • Lastpage
    188
  • Abstract
    Platform migration is a core problem in software reengineering, since applications are frequently deemed useful in environments other than the ones in which they were originally implemented. The World-Wide-Web in particular is becoming a target platform of choice because of its pervasiveness, and a substantial class of applications that could benefit from migration to the Web is that of Java graphical user interface (GUI) desktop applications. To that end, we have recently developed Swing2Script, an interaction-reengineering approach for automatically migrating Java-Swing applications to Ajax-enabled Web- based applications. The approach reverse engineers the structure and behavior of Java Swing GUIs, using aspects woven unobtrusively in the original application. Based on the extracted model, it automatically builds an Ajax-enabled front end, which drives the relevant workflows of the original application. In this paper, we describe our migration approach and the middleware on which it relies, and we illustrate it with a case study.
  • Keywords
    Internet; Java; graphical user interfaces; middleware; reverse engineering; Ajax Web application; Java Swing graphical user interface; Java-Swing application; Swing2Script; interaction reengineering; middleware; reverse engineering; software reengineering; Application software; Computer science; Displays; Graphical user interfaces; HTML; Java; Middleware; Reverse engineering; User interfaces; World Wide Web;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering, 2007. WCRE 2007. 14th Working Conference on
  • Conference_Location
    Vancouver, BC
  • ISSN
    1095-1350
  • Print_ISBN
    978-0-7695-3034-5
  • Type

    conf

  • DOI
    10.1109/WCRE.2007.48
  • Filename
    4400164