Robotic Process Automation (RPA) is an emerging automation technology in the field of Business Process Management (BPM) that creates software (SW) robots to partially or fully automate rule-based and repetitive tasks (or simply routines) performed by human users in their applications’ user interfaces (UIs). RPA tools are able to capture in dedicated UI logs the execution of many routines of interest. A UI log consists of user actions that are mixed in some order that reflects the particular order of their execution by the user, thus potentially belonging to different routines. Moreover, when considering state-of-the-art RPA technology, it becomes apparent that the current generation of RPA tools is driven by predefined rules and manual configurations made by expert users rather than automated techniques. Towards this direction, this thesis tries to mitigate the involvement of skilled human experts, throughout the development of (i) an interactive approach to the automated segmentation of UI logs (i.e., the challenge to automatically understand which user actions contribute to which routines inside a UI log), and (ii) the SmartRPA approach to the automated identification of the variation points of a routine, to enable the selection of the most suitable routine variants to be implemented with a SW robot directly from a UI log, thus skipping completely the manual modeling activity of the flowchart diagrams. Both the approaches are implemented and evaluated employing both synthetic and real-world datasets.

Generating executable robotic process automation scripts from unsegmented user interface logs

AGOSTINELLI, SIMONE
2022

Abstract

Robotic Process Automation (RPA) is an emerging automation technology in the field of Business Process Management (BPM) that creates software (SW) robots to partially or fully automate rule-based and repetitive tasks (or simply routines) performed by human users in their applications’ user interfaces (UIs). RPA tools are able to capture in dedicated UI logs the execution of many routines of interest. A UI log consists of user actions that are mixed in some order that reflects the particular order of their execution by the user, thus potentially belonging to different routines. Moreover, when considering state-of-the-art RPA technology, it becomes apparent that the current generation of RPA tools is driven by predefined rules and manual configurations made by expert users rather than automated techniques. Towards this direction, this thesis tries to mitigate the involvement of skilled human experts, throughout the development of (i) an interactive approach to the automated segmentation of UI logs (i.e., the challenge to automatically understand which user actions contribute to which routines inside a UI log), and (ii) the SmartRPA approach to the automated identification of the variation points of a routine, to enable the selection of the most suitable routine variants to be implemented with a SW robot directly from a UI log, thus skipping completely the manual modeling activity of the flowchart diagrams. Both the approaches are implemented and evaluated employing both synthetic and real-world datasets.
20-mag-2022
Inglese
Robotic process automation; user interface logs; segmentation; business process management; software robots
MARRELLA, ANDREA
IOCCHI, Luca
Università degli Studi di Roma "La Sapienza"
File in questo prodotto:
File Dimensione Formato  
Tesi_dottorato_Agostinelli.pdf

accesso aperto

Dimensione 5.4 MB
Formato Adobe PDF
5.4 MB Adobe PDF Visualizza/Apri

I documenti in UNITESI 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/20.500.14242/100165
Il codice NBN di questa tesi è URN:NBN:IT:UNIROMA1-100165