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...
Structures are everywhere around us - from chemical formulas to biological systems or musical works....
Big Data is a growing trend. It focuses on storing and processing a vast amount of data in a distrib...
Due to data-driven application nature and its increasing complexity, developing its user interface c...
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...
Most of us interact with graphical user interfaces (GUIs) everyday. Still, GUIs are oftentimes ...
User interfaces often account for a majority of application code and defects. High quality user inte...
User interfaces are difficult to get right, and implementing and maintaining them takes up a signifi...
Graphical user interfaces are difficult to construct and, consequently, suffer from high development...
A scriptable User Interface (UI) can be set to record the user’s actions into a script, and then pla...
This dissertation proposes a programming model for Graphical User Interfaces (GUIs) that relieves th...
This dissertation proposes a programming model for Graphical User Interfaces (GUIs) that relieves th...
Thesis (Ph. D.)--University of Washington, 1991Interactive, direct-manipulation, graphical user inte...
We are building a Malleable Interactive Software Toolkit (MIST), a tool set and infrastructure to si...
Due to data-driven application nature and its increasing complexity, developing its user interface c...
Structures are everywhere around us - from chemical formulas to biological systems or musical works....
Big Data is a growing trend. It focuses on storing and processing a vast amount of data in a distrib...
Due to data-driven application nature and its increasing complexity, developing its user interface c...
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...
Most of us interact with graphical user interfaces (GUIs) everyday. Still, GUIs are oftentimes ...
User interfaces often account for a majority of application code and defects. High quality user inte...
User interfaces are difficult to get right, and implementing and maintaining them takes up a signifi...
Graphical user interfaces are difficult to construct and, consequently, suffer from high development...
A scriptable User Interface (UI) can be set to record the user’s actions into a script, and then pla...
This dissertation proposes a programming model for Graphical User Interfaces (GUIs) that relieves th...
This dissertation proposes a programming model for Graphical User Interfaces (GUIs) that relieves th...
Thesis (Ph. D.)--University of Washington, 1991Interactive, direct-manipulation, graphical user inte...
We are building a Malleable Interactive Software Toolkit (MIST), a tool set and infrastructure to si...
Due to data-driven application nature and its increasing complexity, developing its user interface c...
Structures are everywhere around us - from chemical formulas to biological systems or musical works....
Big Data is a growing trend. It focuses on storing and processing a vast amount of data in a distrib...
Due to data-driven application nature and its increasing complexity, developing its user interface c...