| Ralph D. Hill, `The abstraction-link-view paradigm: using constraints to connect user interfaces to applications', Proc. 1992 ACM Conference on Human Factors in Computing Systems, ACM, AddisonWesley, New York, May 1992, pp. 335--342. |
....and the system is much more reliable. The object manager extends DreamTeam s development and runtime environment. It provides a clear separation between the shared data of a groupware application and its user interface. Many architectural styles for groupware applications like MVC [6] ALV [4], or PAC [1] postulate a clear separation of application s data and user interface for an effective development and maintenance of groupware. The power of this separation stems from the fact that quite different user interfaces can be generated from the same shared data. Coupling shared data and ....
Ralph D. Hill (1992): The Abstraction-Link-View Paradigm: Using Constraints to connect User Interfaces to Applications. In Human Factors in Computing Systems: CHI'92 Conference Proceedings, Monterey, CA, USA, pp. 335--342.
....based library. The Garnet system comes the closest to resembling the display construction aspects of our system, but Garnet does not provide endusers with graphical mechanisms for establishing relationships between the user interface and the application that it controls. The RENDEZVOUS project [8] concentrates on the separation of the user interfaces from their applications. RENDEZVOUS is a transition from purely user interface oriented systems to systems that attempt to decouple the construction of the graphical user interface from their applications. 3 Example Application We present ....
Ralph D. Hill. Abstraction-link-view paradigm: using constraints to connect user interfaces to applications. In ACM Conference on Human Factors in Computing Systems, pages 335--342, May 1992.
.... Widget a Widget (Popup, a) showPopup : Popup IO ( hidePopup : Popup IO ( The modularisation of user interface objects into output views, controllers and application objects is a common technique of achieving separation of concerns between interface, application and a mediating layer [12, 8]. Behavioural composition deals with the mechanism for attaching behaviour to existing components without having to leave the compositional model. It does not address the issue of how applications and their semantics are linked up to these interactive components, that is the subject of the next ....
Ralph D. Hill. The Abstraction-Link-View Paradigm: Using Constraints to Connect User Interfaces to Applications. In Proceedings of CHI'92, pages 335--342, Monterey, California, May 1992.
.... construction systems, including Animus [10] the Cactus statistics exploration environment [33] the Constraint Window System (CWS) 12] Coral [45] Fabrik [26] the FilterBrowser user interface construction tool [11] Garnet [35] GITS [37] GROW [1] Peridot [34] Picasso [38] RENDEZVOUS [21, 22], the RTL CRTL tiled window layout system [7] and ThingLab II [31, 32] Finally, researchers have developed several general purpose languages that use constraints, including Bertrand [30] Kaleidoscope [14, 18] Siri [23, 24] as well as a number of languages integrating constraints with logic ....
....the networks of one way constraints in both of the above examples. Some one way solvers don t allow cycles; in this case, the multi way system is clearly strictly more powerful. Other one way solvers do allow cycles, and handle them by a variety of techniques. Garnet [35] Fabrik [26] RENDEZVOUS [21, 22], and Hudson s incremental attribute evaluation algorithm [25] all use the once around the loop technique, in which updated values are propagated through a cyclic network of one way constraints until the loop is closed. This gives correct answers in many cases, but can result in some constraints ....
[Article contains additional citation context not shown here]
Ralph D. Hill. The Abstraction-Link-View Paradigm: Using Constraints to Connect User Interfaces to Applications. In Proceedings of the 1992 ACM Conference on Human Factors in Computing Systems, pages 335--342, New York, May 1992. ACM, Addison-Wesley.
....user interface management system 1 INTRODUCTION A constraint is a relationship to be maintained among a set of variables. For example, A B=C represents the relationship that C is the sum of A and B. Constraints are widely recognized as a useful tool for user interface construction [1] 4] [10], 14] 20] 21] 23] 26] Through constraints, relationships among user interface components and their applications can be defined declaratively, leaving the task of maintaining the relationships to a constraint solver, an algorithm that determines a plan for computing constrained values in ....
....Many one way constraint solvers use a once around the loop approach in handling cycles. That is, cycles are permitted to be formed, and the computation of each constraint on a cycle is executed once during constraint evaluation. Systems that use this approach include Fabrik [13] RENDEZVOUS [10], 11] and Hudson s incremental attribute evaluation algorithm [12] However, this method of evaluation does not avoid unsolvable series of equations (see Section 2.3) and can leave constraint computations unsatisfied. The DeltaBlue algorithm [3] 14] 23] provides support to solve hierarchies ....
Ralph D. Hill. Abstraction-Link-View Paradigm: Using Constraints to Connect User Interfaces to Applications. In ACM Conference on Human Factors in Computing Systems, pages 335-342, May 1992.
....allows the user to construct interactive graphical user interfaces using an object oriented constraint based library. Garnet does not provide endusers with graphical mechanisms for establishing relationships between the user interface and the application that it controls. The RENDEZVOUS project [9] concentrates on the separation of the user interfaces from their applications. RENDEZVOUS is a transition from purely user interface oriented systems to systems that attempt to decouple the construction of the graphical user interface from their applications. 3 Example application We present our ....
Ralph D. Hill. Abstraction-link-view paradigm: using constraints to connect user interfaces to applications. In ACM Conference on Human Factors in Computing Systems, pages 335--342, May 1992.
....systems and to illustrate that ideas used in the development of ClockWorks would also apply to other component based systems. 3.1. 1 The Abstraction Link View Model The Abstraction Link View (ALV) system is an architecture and programming method for building interactive, multi user applications [Hill 1992]. Its architecture model is designed so that applications can separate shared application details from those which are unique for each user. In ALV, an application is made up of three different kinds of components. Abstraction components hold abstract information such as data structures and the ....
....of constraints which are evaluated each time the user manipulates the view or the abstraction component is modified. Figure 3.1 illustrates how ALV is used to create an interactive application. 28 Link Link Link Shared Application Context View View View Figure 3.1 Model of an ALV application. [Hill 1992] An application usually has one abstraction component which is made up of several views. Since ALV is designed for multi user applications, the abstraction is shared between all users, and there is generally one view for each user. Each view is connected to the application through its own link ....
Ralph D. Hill. "The Abstraction-Link-View Paradigm: Using Constraints to Connect User Interfaces to Applications" ACM CHI 1992. pp. 335-342.
....are created by programming in an existing language (e.g. C ) Our graphical tools are then used to define relationships among the states of modules in a distributed system and the state of the GUI, as well as relationships among graphics objects within the GUI. The Rendezvous project [13] concentrates on the separation of user interfaces from their applications through the use of interprocess communication. Rendezvous is a transition from purely user interface oriented systems to systems that decouple the construction of the graphical user interface from their applications. GUIs ....
Ralph D. Hill. Abstraction-Link-View Paradigm: Using Constraints to Connect User Interfaces to Applications. In ACM Conference on Human Factors in Computing Systems, pages 335-342, May 1992.
No context found.
Ralph D. Hill, `The abstraction-link-view paradigm: using constraints to connect user interfaces to applications', Proc. 1992 ACM Conference on Human Factors in Computing Systems, ACM, AddisonWesley, New York, May 1992, pp. 335--342.
No context found.
Hil92 Ralph D. Hill. "The Abstraction-LinkView Paradigm: Using Constraints to Connect User Interfaces to Applications". CHI-92 SIGCHI Conference Proceedings. Ed. Penny Bauersfeld, John Bennet and Gene Lynch. Reading, Massachusetts: Addison-Wesley, 1992. 335-342.
No context found.
<F1.136e+04> Ralph D. Hill. The Abstraction-Link-View Paradigm: Using Constraints to Connect User interfaces to Applications. In<F1.158e+04> Proceedings of<F1.136e+04> CHI`92, pages 335-342, May 1992.<F1.081e+04>
No context found.
Hil92 Ralph D. Hill. "The Abstraction-Link-View Paradigm: Using Constraints to Connect User Interfaces to Applications". CHI-92, SIGCHI Conference Proceedings. Edited by Penny Bauersfeld, John Bennet and Gene Lynch. Reading, Massachusetts: Addison-Wesley, 1992. 335342.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC