Proceedings of the Compilation of the Co-Located Workshops on DSM'11, TMC'11, AGERE! 2011, AOOPES'11, NEAT'11, &Amp; VMIL'11 2011
DOI: 10.1145/2095050.2095093
|View full text |Cite
|
Sign up to set email alerts
|

Reverse-engineering user interfaces to facilitateporting to and across mobile devices and platforms

Abstract: As mobile devices are rapidly replacing desktop computers for a growing number of users, existing user interfaces often need to be ported from the desktop to a mobile device. In addition, successful user interfaces written for one mobile platform are commonly ported to other mobile platforms. Traditionally, porting user interfaces requires that their source code be reverse-engineered and translated, which is difficult and error-prone. In this paper, we present an approach that reverse-engineers user interfaces… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
12
0

Year Published

2013
2013
2024
2024

Publication Types

Select...
3
3
2

Relationship

1
7

Authors

Journals

citations
Cited by 15 publications
(14 citation statements)
references
References 5 publications
(4 reference statements)
0
12
0
Order By: Relevance
“…Given the prevalence of GUI-centric software, there has been a large body of work dedicated to building advanced tools to aid in the construction of GUIs and related code [44], [45], [46], [47], [48], [49], [50] and to reverse engineer GUIs [51], [52], [53], [54], [55], [56]. While these approaches are aimed at various goals, they all attempt to reason logical, or programatic info from graphical representations of GUIs.…”
Section: Other Gui-design and Reverse Engineering Toolsmentioning
confidence: 99%
“…Given the prevalence of GUI-centric software, there has been a large body of work dedicated to building advanced tools to aid in the construction of GUIs and related code [44], [45], [46], [47], [48], [49], [50] and to reverse engineer GUIs [51], [52], [53], [54], [55], [56]. While these approaches are aimed at various goals, they all attempt to reason logical, or programatic info from graphical representations of GUIs.…”
Section: Other Gui-design and Reverse Engineering Toolsmentioning
confidence: 99%
“…Androider [28] is a tool to reverse-engineer application GUIs. Androider uses aspect-oriented programming techniques to extract a platform-independent GUI model, which can then be used to port GUIs across different platforms.…”
Section: R Wmentioning
confidence: 99%
“…Then it examines the runtime UI tree to detect the constituent interface components and the listeners attached to them. This step of the approach extends on our prior work [1]. The interception is accomplished by means of Aspect-Oriented Programming (AOP) (we use AspectJ [12]), and the UI tree is walked by means of reflection.…”
Section: A Preprocessingmentioning
confidence: 99%
“…Cloud Twin builds on our prior work in which we used aspect-oriented programming and reflection to reverseengineer UIs at runtime with the purpose of subsequently translating them to other platforms [1]. Cloud Twin employs the same strategy for extracting UI elements.…”
Section: Related Workmentioning
confidence: 99%