Using Application Domain Specific Runtime Systems and Lightweight User Interface Models

This paper presents an application domain specific run-time system using a lightweight user interface model to combine advanced user interfaces with flexible configuration mechanisms. The system is called the VUIM — VRP User Interface Module, and is a generic user interface run time system for vehicle routing applications. It balances between being a very general, model-based, non-application domain specific UI development tool and being a turnkey application (ready to use, but with very limited abilities to be adapted to specific needs). The VUIM includes a class library with a set of generic, but application domain-specific UI building blocks. These building blocks are on a higher level than simple UI controls, but more generic than a dialog box or a window in an application. The class library is augmented with a run time system (generic application), that “interprets” a UI model. The VUIM exemplifies a novel approach for CADUI.

[1]  Angel R. Puerta,et al.  A Model-Based Interface Development Environment , 1997, IEEE Softw..

[2]  Conn V. Copas,et al.  Declarative Interaction through Interactive Planners , 1996, CADUI.

[3]  Charles Wiecha,et al.  ITS: a tool for rapidly developing interactive applications , 1990, TOIS.

[4]  Christian Märtin,et al.  Software Life Cycle Automation for Interactive Applications: The AME Design Environment , 1996, CADUI.

[5]  Egbert Schlungbaum,et al.  Automatic User Interface Generation from Declarative Models , 1996, CADUI.

[6]  Bernhard Bauer,et al.  Generating User Interfaces from Formal Specifications of the Application , 1996, CADUI.

[7]  Frank Lonczewski,et al.  The FUSE-System: an Integrated User Interface Design Environment , 1996, CADUI.

[8]  Gary B. Shelly,et al.  Microsoft Office , 1995 .

[9]  Angel R. Puerta,et al.  The MECANO Project: Comprehensive and Integrated Support for Model-Based Interface Development , 1996, CADUI.

[10]  Dave Roberts,et al.  Designing for the User with OVID: Bridging the Gap Between Software Engineering and User Interface Design , 1998 .

[11]  Pedro A. Szekely Retrospective and Challenges for Model-Based Interface Development , 1996, DSV-IS.

[12]  Patrick Prosser,et al.  Solving Vehicle Routing Problems Using Constraint Programming and Metaheuristics , 2000, J. Heuristics.

[13]  Ivar Jacobson,et al.  The Unified Modeling Language User Guide , 1998, J. Database Manag..

[14]  Pablo Castells,et al.  Declarative interface models for user interface construction tools: the MASTERMIND approach , 1995, EHCI.

[15]  Lawrence Bodin,et al.  Commentary - Visualization in Vehicle Routing and Scheduling Problems , 1994, INFORMS J. Comput..

[16]  Christoph Niemann,et al.  The JANUS Application Development Environment - Generating More than the User Interface , 1996, CADUI.