• DocumentCode
    2211539
  • Title

    Experimenting a reverse engineering technique for modelling the behaviour of rich internet applications

  • Author

    Amalfitano, Domenico ; Fasolino, Anna Rita ; Tramontana, Porfirio

  • Author_Institution
    Dipt. di Inf. e Sist., Univ. di Napoli Federico II, Naples, Italy
  • fYear
    2009
  • fDate
    20-26 Sept. 2009
  • Firstpage
    571
  • Lastpage
    574
  • Abstract
    While the rapid and growing diffusion of rich Internet applications (RIAs) with their enhanced interactive, responsive and dynamic behaviour is sharpening the distance between Web applications and desktop applications, at the same time, the maintenance community is experiencing the need for effective analysis approaches for understanding and modelling this behaviour adequately. This paper presents a reverse engineering technique based on dynamic analysis and supported by a tool that reconstructs a model of the RIA behaviour based on finite state machines. The technique is based on the analysis of the RIA user interface evolution shown in user sessions, and exploits user interface equivalence criteria for abstracting relevant states and state transitions to be included in the model. For assessing the effectiveness and the cost of this technique, an experiment involving four distinct RIAs implemented with AJAX technique was carried out.
  • Keywords
    Internet; finite state machines; reverse engineering; software tools; AJAX technique; Web application; desktop application; effective analysis approach; finite state machine based RIA behaviour; interface evolution; reverse engineering technique; rich Internet application behaviour; Application software; Automata; Costs; Delay; Instruments; Internet; Reverse engineering; US Department of Transportation; Usability; User interfaces;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2009. ICSM 2009. IEEE International Conference on
  • Conference_Location
    Edmonton, AB
  • ISSN
    1063-6773
  • Print_ISBN
    978-1-4244-4897-5
  • Electronic_ISBN
    1063-6773
  • Type

    conf

  • DOI
    10.1109/ICSM.2009.5306391
  • Filename
    5306391