In the last years, Rich Internet Applications (RIAs) have emerged as a new generation of web applications offering greater usability and interactivity than traditional ones. At the same time, RIAs introduce new issues and challenges in all the web application lifecycle activities. As an example, a key problem with RIAs consists of defining suitable software models for representing them and validating Reverse Engineering techniques for obtaining these models effectively. This paper presents a reverse engineering approach for abstracting Finite State Machines representing the client-side behaviour offered by RIAs. The approach is based on dynamic analysis of the RIA and employs clustering techniques for solving the problem of state explosion of the state machine. A case study illustrated in the paper shows the results of a preliminary experiment where the proposed process has been executed with success for reverse engineering the behaviour of an existing RIA

Reverse Engineering Finite State Machines from Rich Internet Applications / Amalfitano, Domenico; Fasolino, ANNA RITA; Tramontana, Porfirio. - STAMPA. - (2008), pp. 69-73. (Intervento presentato al convegno WCRE 2008 tenutosi a Anversa, Belgio nel 15-18 Novembre 2008) [10.1109/WCRE.2008.17].

Reverse Engineering Finite State Machines from Rich Internet Applications

Domenico Amalfitano;FASOLINO, ANNA RITA;TRAMONTANA, PORFIRIO
2008

Abstract

In the last years, Rich Internet Applications (RIAs) have emerged as a new generation of web applications offering greater usability and interactivity than traditional ones. At the same time, RIAs introduce new issues and challenges in all the web application lifecycle activities. As an example, a key problem with RIAs consists of defining suitable software models for representing them and validating Reverse Engineering techniques for obtaining these models effectively. This paper presents a reverse engineering approach for abstracting Finite State Machines representing the client-side behaviour offered by RIAs. The approach is based on dynamic analysis of the RIA and employs clustering techniques for solving the problem of state explosion of the state machine. A case study illustrated in the paper shows the results of a preliminary experiment where the proposed process has been executed with success for reverse engineering the behaviour of an existing RIA
2008
9781424448975
Reverse Engineering Finite State Machines from Rich Internet Applications / Amalfitano, Domenico; Fasolino, ANNA RITA; Tramontana, Porfirio. - STAMPA. - (2008), pp. 69-73. (Intervento presentato al convegno WCRE 2008 tenutosi a Anversa, Belgio nel 15-18 Novembre 2008) [10.1109/WCRE.2008.17].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11588/325482
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 41
  • ???jsp.display-item.citation.isi??? 24
social impact