Structures are everywhere around us - from chemical formulas to biological systems or musical works. In this thesis, we focus on composite structures that appear in graphical user interfaces (GUI), such as lists, tables, or tabs. GUIs often support changes to these structures - be it rearranging elements or appending new ones - in order to facilitate a more productive interaction between the user and the software system. In general, making structural changes that involve GUI components is non-trivial: because the program state is stored and represented both in an object model and view widgets, structural changes to either representation should be reflected in the other. Furthermore, components in GUIs can be connected, and these connections...
We extend the framework [1] to construct web-oriented user interfaces (WUIs) in a high-level way by ...
A scriptable User Interface (UI) can be set to record the user’s actions into a script, and then pla...
Dynamic Software Product Line (DSPL) Engineering has gained interest through its promise of being ab...
Structures are everywhere around us - from chemical formulas to biological systems or musical works....
A common frustration with programming Graphical User Interfaces (GUIs) is that features for manipula...
GUIs often contain structures that are incidental, not properly manipulatable through well-defined A...
Most of us interact with graphical user interfaces (GUIs) everyday. Still, GUIs are oftentimes ...
<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...
Purpose – The purpose of this paper is to investigate the feasibility of creating a declarativ...
We propose a framework to construct web-oriented user interfaces in a high-level way by exploiting d...
Program comprehension is crucial in software engineering; a necessary step for performing many tasks...
Graphical user interfaces (GUIs) are usually programmed in an “unnatural ” style, in that implementa...
WYSIWYG (What You See Is What You Get) graphical editors, for example, Swing Designer and Dreamweave...
We report on a language called KScript and a GUI frame-work called KSWorld. The goal of KScript and ...
We extend the framework [1] to construct web-oriented user interfaces (WUIs) in a high-level way by ...
A scriptable User Interface (UI) can be set to record the user’s actions into a script, and then pla...
Dynamic Software Product Line (DSPL) Engineering has gained interest through its promise of being ab...
Structures are everywhere around us - from chemical formulas to biological systems or musical works....
A common frustration with programming Graphical User Interfaces (GUIs) is that features for manipula...
GUIs often contain structures that are incidental, not properly manipulatable through well-defined A...
Most of us interact with graphical user interfaces (GUIs) everyday. Still, GUIs are oftentimes ...
<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...
Purpose – The purpose of this paper is to investigate the feasibility of creating a declarativ...
We propose a framework to construct web-oriented user interfaces in a high-level way by exploiting d...
Program comprehension is crucial in software engineering; a necessary step for performing many tasks...
Graphical user interfaces (GUIs) are usually programmed in an “unnatural ” style, in that implementa...
WYSIWYG (What You See Is What You Get) graphical editors, for example, Swing Designer and Dreamweave...
We report on a language called KScript and a GUI frame-work called KSWorld. The goal of KScript and ...
We extend the framework [1] to construct web-oriented user interfaces (WUIs) in a high-level way by ...
A scriptable User Interface (UI) can be set to record the user’s actions into a script, and then pla...
Dynamic Software Product Line (DSPL) Engineering has gained interest through its promise of being ab...