Academy & Industry Research Collaboration Center
The graphical user interfaces of software programs are used by researchers in the software engineering field to measure functionality, usability, durability, accessibility, and performance. This paper describes a reverse engineering approach to transform the captured images of the distributed GUIs into class diagram. The processed distributed GUIs come from different and separate client computers. From the distributed GUIs, the interfaces are captured as images, attributes and functions are extracted and processed through pattern recognitions mechanism to be stored into several temporary tables corresponding to each client's graphical user interface.