Graphical user interfaces (GUI) provide intuitive and easy means for users to communicate with computers. However, construction of GUI software requires complex programming that is far from being intuitive. Because of the "semantic gap" between the textual application program and its graphical interface, the programmer himself must conceptually maintain the correspondence between the textual programming and the graphical image of the resulting interface. Instead, we propose a programming environment based on the programming by visual example (PBVE) scheme, which allows the GUI designers to "program" visual interfaces for their applications by "drawing" the example visualization of application data with a direct...
Abstract — There has been a great interest recently in systems that use graphics to aid in the progr...
User interfaces are costly to develop and difficult to get correct. Estimates place the effort of pr...
Library and application-based information visualization tools incur significant penalties that hinde...
ii iii Graphical operating environments have made computer-human interaction straightforward, friend...
Abstract: Due to data-driven application nature and its increasing complexity, developing its user i...
Abstract: Due to data-driven application nature and its increasing complexity, developing its user i...
The objective of this dissertation was to design and implement a platform-independent, distributed v...
The objective of this dissertation was to design and implement a platform-independent, distributed v...
Visual Programming Languages (VPLs) and development environments based on these languages have been ...
Creating graphical user interfaces (GUIs) is a difficult, tedious task. Current GUI programming tool...
A Visual Meta-Programming Language allows the user to see a graphic representation of the data flow ...
This thesis describes a framework for developing kinds of non-WIMP-based user interface software, de...
The purported advantages of Visual Programming, as applied to general purpose programmjng languages,...
issues of translating an interactive, spatially presented, visually-dense interface into an efficien...
Programs that use real-world input and output (real-world I/O), including interactive camera-based p...
Abstract — There has been a great interest recently in systems that use graphics to aid in the progr...
User interfaces are costly to develop and difficult to get correct. Estimates place the effort of pr...
Library and application-based information visualization tools incur significant penalties that hinde...
ii iii Graphical operating environments have made computer-human interaction straightforward, friend...
Abstract: Due to data-driven application nature and its increasing complexity, developing its user i...
Abstract: Due to data-driven application nature and its increasing complexity, developing its user i...
The objective of this dissertation was to design and implement a platform-independent, distributed v...
The objective of this dissertation was to design and implement a platform-independent, distributed v...
Visual Programming Languages (VPLs) and development environments based on these languages have been ...
Creating graphical user interfaces (GUIs) is a difficult, tedious task. Current GUI programming tool...
A Visual Meta-Programming Language allows the user to see a graphic representation of the data flow ...
This thesis describes a framework for developing kinds of non-WIMP-based user interface software, de...
The purported advantages of Visual Programming, as applied to general purpose programmjng languages,...
issues of translating an interactive, spatially presented, visually-dense interface into an efficien...
Programs that use real-world input and output (real-world I/O), including interactive camera-based p...
Abstract — There has been a great interest recently in systems that use graphics to aid in the progr...
User interfaces are costly to develop and difficult to get correct. Estimates place the effort of pr...
Library and application-based information visualization tools incur significant penalties that hinde...