• 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