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
Link To Document :
بازگشت