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 :
بازگشت