User interfaces are costly to develop and difficult to get correct. Estimates place the effort of programming UIs between 30% and 60% of the total programming effort of applications. One reason for why graphical user interface (GUI) programming is difficult is that there are lots of interdependencies between widgets, and they easily get lost in code. This thesis is motivated by increasing the effectiveness of GUI programming, making the gap between code and behavior smaller, by replacing a lot of the code with a visual diagram that the programmer draws interactively. We are tackling this problem with a declarative programming approach based on multi-way data-flow constraint systems. This thesis shows that data-flow constraint system based G...
A constraint satisfaction problem is a classical artificial intelligence paradigm characterized by a...
Structures are everywhere around us - from chemical formulas to biological systems or musical works....
<p>A Graphical User Interface (GUI) is defined by its appearance and its behavior. A GUI’s behavior ...
User interfaces are costly to develop and difficult to get correct. Estimates place the effort of pr...
A scriptable User Interface (UI) can be set to record the user’s actions into a script, and then pla...
User interfaces are difficult to get right, and implementing and maintaining them takes up a signifi...
Most of us interact with graphical user interfaces (GUIs) everyday. Still, GUIs are oftentimes ...
Thesis (Ph. D.)--University of Washington, 1991Interactive, direct-manipulation, graphical user inte...
In the expanding field of visual applications, layout design and graphical editing tasks are crucial...
Graphical user interfaces (GUIs) can be found in almost all aspects of our lives. We take a particul...
A scriptable User Interface (UI) can be set to record the user’s actions into a script, and then pla...
Graphical user interfaces (GUI) provide intuitive and easy means for users to communicate with compu...
A common frustration with programming Graphical User Interfaces (GUIs) is that features for manipula...
Abstract: Due to data-driven application nature and its increasing complexity, developing its user i...
Due to a high competitive pressure on the global software market, in many areas the software industr...
A constraint satisfaction problem is a classical artificial intelligence paradigm characterized by a...
Structures are everywhere around us - from chemical formulas to biological systems or musical works....
<p>A Graphical User Interface (GUI) is defined by its appearance and its behavior. A GUI’s behavior ...
User interfaces are costly to develop and difficult to get correct. Estimates place the effort of pr...
A scriptable User Interface (UI) can be set to record the user’s actions into a script, and then pla...
User interfaces are difficult to get right, and implementing and maintaining them takes up a signifi...
Most of us interact with graphical user interfaces (GUIs) everyday. Still, GUIs are oftentimes ...
Thesis (Ph. D.)--University of Washington, 1991Interactive, direct-manipulation, graphical user inte...
In the expanding field of visual applications, layout design and graphical editing tasks are crucial...
Graphical user interfaces (GUIs) can be found in almost all aspects of our lives. We take a particul...
A scriptable User Interface (UI) can be set to record the user’s actions into a script, and then pla...
Graphical user interfaces (GUI) provide intuitive and easy means for users to communicate with compu...
A common frustration with programming Graphical User Interfaces (GUIs) is that features for manipula...
Abstract: Due to data-driven application nature and its increasing complexity, developing its user i...
Due to a high competitive pressure on the global software market, in many areas the software industr...
A constraint satisfaction problem is a classical artificial intelligence paradigm characterized by a...
Structures are everywhere around us - from chemical formulas to biological systems or musical works....
<p>A Graphical User Interface (GUI) is defined by its appearance and its behavior. A GUI’s behavior ...