Reverse Engineering of Graphical User Interfaces

Date Added: Oct 2011
Format: PDF

This paper describes a dynamic reverse engineering approach and the correspondent tool, ReGUI, developed to reduce the effort of obtaining visual and formal models of both the structure and the behaviour of a software application's graphical user interface. This paper describes the tool's architecture, the exploration process it follows, the outputs it generates and the rules used to generate a Spec# model, which can be used in the context of Model-Based Graphical User Interface Testing.