DocumentCode :
2346709
Title :
Reverse Engineering of Graphical User Interfaces Using Static Analyses
Author :
Staiger, Stefan
Author_Institution :
Univ. of Stuttgart, Stuttgart
fYear :
2007
fDate :
28-31 Oct. 2007
Firstpage :
189
Lastpage :
198
Abstract :
This paper describes static analyses for reverse engineering graphical user interfaces (GUIs). These analyses, implemented in the Bauhaus tool suite, support typical maintenance tasks like migrating from a hand-written GUI to so-called GUI builders and redocumentation of the GUI. Our tool extracts the program´s windows and their structure, the attributes of the widgets and their values, the GUI events that might occur at runtime, and the event handlers associated with those events. We explain our approach and report encouraging results for several programs.
Keywords :
graphical user interfaces; program diagnostics; reverse engineering; software maintenance; Bauhaus tool suite; GUI builders; GUI redocumentation; event handlers; graphical user interface; program window extraction; reverse engineering; static analysis; widgets; Data mining; Documentation; Graphical user interfaces; HTML; Information analysis; Logic; Reverse engineering; Runtime; Testing; User interfaces;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reverse Engineering, 2007. WCRE 2007. 14th Working Conference on
Conference_Location :
Vancouver, BC
ISSN :
1095-1350
Print_ISBN :
978-0-7695-3034-5
Type :
conf
DOI :
10.1109/WCRE.2007.44
Filename :
4400165
Link To Document :
بازگشت