Web applications are often used to expose business processes implemented as software systems. This paper describes a technique for recovering business processes based on a dynamic analysis of the applications behavior. The technique described here does not require any access to internal software artifacts of the application, such as source code or documentation. An initial process is inferred to by means of the analysis of execution traces, in which the execution of GUI elements such as forms and links is recorded. The recovered process is then abstracted by clustering its elements according to four different criteria: structural, page-based, dependency-based and semantical. A case study has been conducted with the aim of evaluating understandability and readability of the reverse engineered processes as well as the clustering techniques used in refining them. Copyright © 2010 John Wiley & Sons, Ltd.

Cluster-based modularization of processes recovered from web applications / Di Francescomarino, C.; Marchetto, A.; Tonella, P.. - In: JOURNAL OF SOFTWARE. - ISSN 2047-7481. - 25:2(2013), pp. 113-138. [10.1002/smr.518]

Cluster-based modularization of processes recovered from web applications

Di Francescomarino C.;Marchetto A.;Tonella P.
2013-01-01

Abstract

Web applications are often used to expose business processes implemented as software systems. This paper describes a technique for recovering business processes based on a dynamic analysis of the applications behavior. The technique described here does not require any access to internal software artifacts of the application, such as source code or documentation. An initial process is inferred to by means of the analysis of execution traces, in which the execution of GUI elements such as forms and links is recorded. The recovered process is then abstracted by clustering its elements according to four different criteria: structural, page-based, dependency-based and semantical. A case study has been conducted with the aim of evaluating understandability and readability of the reverse engineered processes as well as the clustering techniques used in refining them. Copyright © 2010 John Wiley & Sons, Ltd.
2013
2
Di Francescomarino, C.; Marchetto, A.; Tonella, P.
Cluster-based modularization of processes recovered from web applications / Di Francescomarino, C.; Marchetto, A.; Tonella, P.. - In: JOURNAL OF SOFTWARE. - ISSN 2047-7481. - 25:2(2013), pp. 113-138. [10.1002/smr.518]
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/11572/331350
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 12
  • ???jsp.display-item.citation.isi??? 7
social impact