Abstract. GUI programming is hard, even for prototyping purposes. In this paper we present the Graphical Editor Component toolkit in which GUIs can be created in an abstract and compositional way. The basic building blocks are (Abstract) Graphical Editor Components ((A)GEC) with which the programmer can create GUIs by specification of the data models only. No low-level GUI programming is required. We show how these building blocks can be glued together conveniently using a combi-nator library based on the arrow combinators that have been introduced by John Hughes. The proofs of the associated arrow laws can be done with standard reasoning techniques without resorting to a dedicated se-mantic model.
Abstract: Due to data-driven application nature and its increasing complexity, developing its user i...
We review some results in the area of using meta techniques to generate language-oriented programmin...
Abstract: Due to data-driven application nature and its increasing complexity, developing its user i...
Abstract. GUI programming is hard, even for prototyping purposes. In this paper we present the Graph...
It is important to be able to program GUI applications in a fast and easy manner. Current GUI tools ...
Contains fulltext : 60611.pdf (preprint version ) (Open Access)With generic functi...
Interactive applications, whether they run on the desktop or as a web application, can be considered...
Creating GUI programs is hard even for prototyping purposes. Using the model-view paradigm makes it...
GUI programming is notoriously tedious. By using generic functions that create Graphical Editor Com...
State-based interactive applications, whether they run on the desktop or as a web appli-cation, can ...
Unidraw is a framework for creating graphical editors in domains such as technical and artistic draw...
The goal of the paper is to explicate some common formal logic underlying various notational systems...
AbstractThis extended abstract demonstrates that creating editors and environments for visual langua...
Abstract — Specifying and programming graphical interactions are difficult tasks, notably because de...
Domain-specific modeling is increasingly adopted by the software development industry. While textual...
Abstract: Due to data-driven application nature and its increasing complexity, developing its user i...
We review some results in the area of using meta techniques to generate language-oriented programmin...
Abstract: Due to data-driven application nature and its increasing complexity, developing its user i...
Abstract. GUI programming is hard, even for prototyping purposes. In this paper we present the Graph...
It is important to be able to program GUI applications in a fast and easy manner. Current GUI tools ...
Contains fulltext : 60611.pdf (preprint version ) (Open Access)With generic functi...
Interactive applications, whether they run on the desktop or as a web application, can be considered...
Creating GUI programs is hard even for prototyping purposes. Using the model-view paradigm makes it...
GUI programming is notoriously tedious. By using generic functions that create Graphical Editor Com...
State-based interactive applications, whether they run on the desktop or as a web appli-cation, can ...
Unidraw is a framework for creating graphical editors in domains such as technical and artistic draw...
The goal of the paper is to explicate some common formal logic underlying various notational systems...
AbstractThis extended abstract demonstrates that creating editors and environments for visual langua...
Abstract — Specifying and programming graphical interactions are difficult tasks, notably because de...
Domain-specific modeling is increasingly adopted by the software development industry. While textual...
Abstract: Due to data-driven application nature and its increasing complexity, developing its user i...
We review some results in the area of using meta techniques to generate language-oriented programmin...
Abstract: Due to data-driven application nature and its increasing complexity, developing its user i...