Generative Programming of Graphical User Interfaces
Max Schlee, Jean Vanderdonckt

TL;DR
This paper introduces Generative Programming applied to GUI application creation, enabling automatic generation of customized executable applications from abstract specifications using Frame Technology.
Contribution
It extends Generative Programming to GUI development, demonstrating how to generate complete applications from abstract specifications with Frame Technology.
Findings
Automated generation of GUI applications from specifications.
Use of Frame Technology for component implementation.
Potential for reducing manual coding in GUI development.
Abstract
Generative Programming (GP) is a computing paradigm allowing automatic creation of entire software families utilizing the configuration of elementary and reusable components. GP can be projected on different technologies, e.g. C++-templates, Java-Beans, Aspect-Oriented Programming (AOP), or Frame technology. This paper focuses on Frame Technology, which aids the possible implementation and completion of software components. The purpose of this paper is to introduce the GP paradigm in the area of GUI application generation. It demonstrates how automatically customized executable applications with GUI parts can be generated from an abstract specification.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsUsability and User Interface Design · Interactive and Immersive Displays · Design Education and Practice
