Business processes are often implemented by means of software systems which expose them to the user as an externally accessible Web application. This paper describes a technique for recovering business processes by dynamic analysis of the Web applications which expose them. This approach does not require full access to internal software artefacts, such as source code or documentation. The business process is instead inferred through analysis of the GUI-forms exercised by the user during the navigation in the Web application which exposes the process. The recovered process is then abstracted by clustering its business tasks according to structural or logical criteria. A preliminary experiment has been conducted with the aim of evaluating understandability and readability of the reverse engineered business processes.
Reverse Engineering of Business Processes exposed as Web Applications
Di Francescomarino, Chiara;Marchetto, Alessandro;Tonella, Paolo
2009-01-01
Abstract
Business processes are often implemented by means of software systems which expose them to the user as an externally accessible Web application. This paper describes a technique for recovering business processes by dynamic analysis of the Web applications which expose them. This approach does not require full access to internal software artefacts, such as source code or documentation. The business process is instead inferred through analysis of the GUI-forms exercised by the user during the navigation in the Web application which exposes the process. The recovered process is then abstracted by clustering its business tasks according to structural or logical criteria. A preliminary experiment has been conducted with the aim of evaluating understandability and readability of the reverse engineered business processes.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.