Prefab

Prefab is a system for implementing advanced behaviors through the reverse engineering of the pixels of graphical interfaces. In other words, Prefab explores the question: what if every GUI was open source? One example of what Prefab enables is better HCI research: Prefab can be used by HCI researchers to test many of their ideas using existing applications, rather than implementing a toy prototype within an isolated testbed.

Collaborators

Morgan Dixon
James Fogarty

Publications

A General-Purpose Target-Aware Pointing Technique
Morgan Dixon , James Fogarty and Jacob O. Wobbrock
Conference on Human Factors in Computing Systems, 2012. Full Paper (PDF)
Content and Hierarchy in Pixel-Based Reverse Engineering of Interface Structure
Morgan Dixon , Daniel Leventhal and James Fogarty
Conference on Human Factors in Computing Systems, 2011. Full Paper (PDF)
Prefab: Implementing Advanced Behaviors Using Pixel-Based Reverse Engineering of Interface Structure Prefab: Implementing Advanced Behaviors Using Pixel-Based Reverse Engineering of Interface Structure
Morgan Dixon and James Fogarty
Conference on Human Factors in Computing Systems, 2010. Full Paper (PDF)
    Best Paper Winner