DocumentCode
2234755
Title
Static Analysis of Programs with Graphical User Interface
Author
Staiger, Stefan
Author_Institution
Inst. of Software Technol., Stuttgart Univ.
fYear
2007
fDate
21-23 March 2007
Firstpage
252
Lastpage
264
Abstract
We describe a new approach for statically analyzing programs which have a graphical user interface (GUI). Our analysis detects the parts of the program which belong to the GUI, it detects widgets and hierarchies they form, and it shows the event handlers connected to events of those widgets. Besides supporting general program understanding, we show that this also supports control-flow analysis, architecture recovery, migration to GUI builders and mapping the visual appearance of the program to source code artefacts. Our tests indicate that the static analysis we propose is fast and useful
Keywords
graphical user interfaces; program control structures; program diagnostics; reverse engineering; software architecture; architecture recovery; control-flow analysis; graphical user interface; program understanding; static analysis; Application software; Automatic testing; Availability; Event detection; Face detection; Graphical user interfaces; Libraries; Performance analysis; Reverse engineering; Software maintenance;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance and Reengineering, 2007. CSMR '07. 11th European Conference on
Conference_Location
Amsterdam
ISSN
1534-5351
Print_ISBN
0-7695-2802-3
Type
conf
DOI
10.1109/CSMR.2007.44
Filename
4145043
Link To Document