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