A two-view approach to constructing user interfaces
SIGGRAPH '89 Proceedings of the 16th annual conference on Computer graphics and interactive techniques
ITS: a tool for rapidly developing interactive applications
ACM Transactions on Information Systems (TOIS)
Automating the lexical and syntactic design of graphical user interfaces: the UofA* UIMS
ACM Transactions on Graphics (TOG)
Beyond interface builders: model-based interface tools
INTERCHI '93 Proceedings of the INTERCHI '93 conference on Human factors in computing systems
ACM Transactions on Computer-Human Interaction (TOCHI)
Interactive sketching for the early stages of user interface design
CHI '95 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
XXL: a dual approach for building user interfaces
Proceedings of the 9th annual ACM symposium on User interface software and technology
Tahuti: a geometrical sketch recognition system for UML class diagrams
ACM SIGGRAPH 2006 Courses
LADDER, a sketching language for user interface developers
ACM SIGGRAPH 2007 courses
Automatically transforming symbolic shape descriptions for use in sketch recognition
AAAI'04 Proceedings of the 19th national conference on Artifical intelligence
LADDER, a sketching language for user interface developers
Computers and Graphics
A sketch recognition interface that recognizes hundreds of shapes in course-of-action diagrams
CHI '10 Extended Abstracts on Human Factors in Computing Systems
Hi-index | 0.00 |
This paper presents a new interactive UIDE that is based on visual programming and constrained sketch drawing. At the early stages of the iterative conception process, GUIs are interactively designed by drawing a "rough sketch" that acts as a first draft of the final description. This drawing is interpreted in real time by the system in order to produce the corresponding widget view (i.e. the actual visible GUI) and a graph of abstract objects that represents the GUI structure. This graph can then be easily modified by mixing visual and textual programming in a fully iterative and incremental way. This system is also based on the use of generic objects which are dynamically instantiated into actual widgets according to their structural and functional context. This scheme makes it possible to define very generic GUIs that can then be deeply refined in an efficient way at any stage of the conception process.