DocumentCode
3722988
Title
Reverse Engineering Mobile Application User Interfaces with REMAUI (T)
Author
Tuan Anh Nguyen;Christoph Csallner
Author_Institution
Comput. Sci. &
fYear
2015
Firstpage
248
Lastpage
259
Abstract
When developing the user interface code of a mobile application, in practice a big gap exists between the digital conceptual drawings of graphic artists and working user interface code. Currently, programmers bridge this gap manually, by reimplementing the conceptual drawings in code, which is cumbersome and expensive. To bridge this gap, we introduce the first technique to automatically Reverse Engineer Mobile Application User Interfaces (REMAUI). On a given input bitmap REMAUI identifies user interface elements such as images, texts, containers, and lists, via computer vision and optical character recognition (OCR) techniques. In our experiments on 488 screenshots of over 100 popular third-party Android and iOS applications, REMAUI-generated user interfaces were similar to the originals, both pixel-by-pixel and in terms of their runtime user interface hierarchies. REMAUI´s average overall runtime on a standard desktop computer was 9 seconds.
Keywords
"Graphical user interfaces","Mobile applications","Smart phones","Layout","Optical character recognition software","Containers"
Publisher
ieee
Conference_Titel
Automated Software Engineering (ASE), 2015 30th IEEE/ACM International Conference on
Type
conf
DOI
10.1109/ASE.2015.32
Filename
7372013
Link To Document