User interface model discovery: towards a generic approach
Proceedings of the 2nd ACM SIGCHI symposium on Engineering interactive computing systems
CHEX: statically vetting Android apps for component hijacking vulnerabilities
Proceedings of the 2012 ACM conference on Computer and communications security
Hi-index | 0.00 |
This paper describes static analyses for reverse engi- neering graphical user interfaces (GUIs). These analy- ses, 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 struc- ture, 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.