
This book is a revised version of the Ph D dissertation written by the author at Sapienza – Universita di Roma in Italy.Robotic Process Automation (RPA) is an automation technology in the field of BPM that creates software robots to automate rule-based and repetitive tasks performed by human users in their applications user interfaces (UIs). The research underlying this thesis is targeted to: (i) automatically understand which user actions contribute to which routines inside a UI log and (ii) automatically generate executable RPA scripts directly from the UI logs. To this end, a cross-platform software tool called smart RPA was developed, which is able to generate executable RPA scripts, and then validated on four non-functional requirements to measure the quality of the underlying approach.In 2023, the Ph D dissertation won the BPM Dissertation Award , granted to outstanding Ph D theses in the field of Business Process Management.