Proceedings of the 2021 CHI Conference on Human Factors in Computing Systems 2021
DOI: 10.1145/3411764.3445043
|View full text |Cite
|
Sign up to set email alerts
|

ReverseORC: Reverse Engineering of Resizable User Interface Layouts with OR-Constraints

Abstract: Figure 1: Reverse engineering of the MS Word "ribbon" toolbar. ReverseORC samples the user interface (UI) at different sizes and reconstructs parsimonious layout specifications for each size. It then detects changes between the layout specifications using a novel diff algorithm for layouts, and matches the changes with corresponding layout patterns to reconstruct a UI with the same resize behaviours as the original. We visualize the overall quality of reconstruction at different sizes in an error map by color-… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 11 publications
(3 citation statements)
references
References 81 publications
(100 reference statements)
0
3
0
Order By: Relevance
“…They used the REINFORCE algorithm (Williams, 1992 ; Rennie et al, 2017 ) for their RL. To evaluate their system, they used the OSIE and the Ueyes (Jiang et al, 2023 , 2024b ) datasets. Unger et al ( 2024 ) proposed a Transformer-based deep learning architecture, called RETINA, to predict a user's product preference from raw eye-movement data.…”
Section: Discussionmentioning
confidence: 99%
“…They used the REINFORCE algorithm (Williams, 1992 ; Rennie et al, 2017 ) for their RL. To evaluate their system, they used the OSIE and the Ueyes (Jiang et al, 2023 , 2024b ) datasets. Unger et al ( 2024 ) proposed a Transformer-based deep learning architecture, called RETINA, to predict a user's product preference from raw eye-movement data.…”
Section: Discussionmentioning
confidence: 99%
“…An alternative is to repurpose and augment existing applications. For example, existing UIs can be retargeted to support new modalities [46] or support responsive resizing [21,52]. Interaction proxies apply runtime modification to existing mobile apps by "repairing" inaccessible or difficult-to-use UI elements [57].…”
Section: Improving Existing Applicationsmentioning
confidence: 99%
“…First, the set of constraints that we automatically extract should be extended to support those available in conventional UI authoring tools, such as vertical and horizontal alignment guides, distributing vertical and horizontal spacing, and resizing elements across axes. Including these constraints and inference techniques [6,21,24,29] in Reflow would further minimize layout disruptions. Currently, Reflow internally represents UIs as a list of bounding boxes, but the limitations of this approach are that it is unable to capture semantic relationships between elements during inference.…”
Section: Opportunities For Reflowmentioning
confidence: 99%