Object modeling and user interface design: designing interactive systems
Object modeling and user interface design: designing interactive systems
Constructing the User Interface with Statecharts
Constructing the User Interface with Statecharts
A Model-Based Interface Development Environment
IEEE Software
UML-based Behavior Specification of Interactive Multimedia Applications
HCC '01 Proceedings of the IEEE 2001 Symposia on Human Centric Computing Languages and Environments (HCC'01)
The Pragmatics of Model-Driven Development
IEEE Software
MDA Distilled
Meta-design: a manifesto for end-user development
Communications of the ACM - End-user development: tools that empower users to create their own software solutions
A Meta-Design Approach to End-User Development
VLHCC '05 Proceedings of the 2005 IEEE Symposium on Visual Languages and Human-Centric Computing
Modeling the user interface of multimedia applications
MoDELS'05 Proceedings of the 8th international conference on Model Driven Engineering Languages and Systems
Self model-driven engineering through metaprograms
Proceedings of the 17th Panhellenic Conference on Informatics
Hi-index | 0.00 |
GUI builder tools are widely used in practice to develop the user interface of software systems. Typically they are visual programming tools that support direct-manipulative assembling of the user interface components. We have developed the tool GuiBuilder which follows a model-driven approach to the development of graphical (multimedia) user interfaces. This allows a metadesign approach where user interface developers as well as prospective users of the system are supported in modelling the desired functionality of the GUI on a high level of abstraction that is easy to understand for all involved stakeholders. The model consists of compositional presentation diagrams to model the structure of the user interface and hierarchical statechart diagrams to model its behaviour. GuiBuilder then supports the transformation of the model to Java, i.e., the generation of a working user interface and the simulation of the modelled behaviour. Interactive sessions with the user interface can be recorded and replayed.