GUI ripping: reverse engineering of graphical user interfaces for testing | Synapse