| Dewan, P., Choudhary, R.: Coupling the User Interfaces of a Multiuser Program. ACM Transactions on Computer-Human Interaction 2,1 (2000) 1--39 |
....management tools, requirements engineering tools, documentation tools, user interface builders and collaborative code review and testing tools. Some tools support flexible forms of editing allowing developers to freely move between tightly coupled editing and version based asynchronous editing [27, 46]. Many tools have been augmented with shared annotation and messaging facilities. These allow developers to make notes against software artefacts which are viewable by other developers, or to communicate with other developers via email chat style messaging. The advantage of adding such ....
Dewan, P. and Choudhary, R. Coupling the User-Interfaces of a Multiuser Program, ACM Transactions on Computer Human Interaction, 2 (1), 1995, pp. 1-39.
....We anticipate making use of client attributes in the future, especially when Chimera s support for collaboration is enhanced (See Section 4. 2) In particular, client attributes can be used to track characteristics such as the collaborative session a client is participating in, its coupling mode [20], etc. Views. Chimera views also have no direct correspondence to any Dexter element. A view is essentially a static specification of possible instantiations that can occur in Dexter s run time layer. A view records both the viewer and object involved in an instantiation and stores references to ....
Dewan, P., and Choudhary, R. (1995). Coupling the User-Interfaces of a Multiuser Program. ACM Transactions on Computer-Human Interaction, 2(1): 1-39.
....users) The users collaborate through editing those objects either independently or cooperatively. To facilitate sharing, our model assumes that each editor is able to communicate with its environment bidirectionally: to notify the environment of state changes at the specified granule and timing [7, 26] and to execute commands received from the environment [27] Without sacrificing generality, we further assume at anytime a user is editing at most one object in his or her workspace. Note this assumption does not exclude the case that user u1 is editing object o1 actively while sharing object o2 ....
P. Dewan and R. Choudhary. Coupling the user interfaces of a multiuser program. ACM Transactions on Computer Human Interaction, 2(1):1--39, Mar. 1995.
....di#erent consistency model without interrupting their interaction. Despite this flexibility in choosing a consistency model, collaboration systems do have need for explicit consistency guarantees. Shared context between collaborators is an important factor in facilitating successful communication [16, 19]. Karsenty [30] found that it is not necessary for collaborators to have identical context, but rather it is most important that collaborators understand the possible states of each other s contexts. When shared context is high, collaborators use many implicit, and possibly ambiguous, references ....
....other collaborator does know, might know, and does not know. This is a job well suited for memory consistency models. With a consistency model that enforces easily understood, declarative properties on data, both collaborators have more knowledge about each other s context. Dewan and Choudhary [16] developed a model for specifying coupling of the user interfaces of a multiuser program. In their model they separate the three issues of the semantics of coupling, the specification language, and the implementation. They mention a variety of reasons why an application that supports only a single ....
Prasun Dewan and Rajiv Choudhary. Coupling the user interfaces of a multiuser program. ACM Transactions on Computer-Human Interaction, 2(1):1--39, March 1995.
.... application toolkit which focuses on editor based interfaces implemented over a shared data model (Dewan, 1990; Dewan and Choudhary, 1992) Programmer control over aspects of the infrastructure is provided through the coupling mechanism between shared active variables and interaction variables (Dewan and Choudhary, 1995). Shared active variables are the abstract variables of the shared workspace, available (in one form or another) to the different participants in a collaborative session, while interaction variables are the local proxies of the shared active variables in any one user s interface. In other words, ....
Dewan, P. and Choudhary, R. (1995): "Coupling the User Interfaces of a Multiuser Program". ACM Transactions on Computer-Human Interaction, 2(1), 1--39.
....work on a user interface for a prototype network configuration management system. More generally we found related work on general display techniques. Weitzman 1992] discusses a knowledge based graphic design assistant for the design of two dimensional interfaces. Other work we examined was [Dewan Choudhary 1995], Dourish 1995] Petre 1995] Wehrend Lewis 1990] One of the most closely related pieces of work is the SAGE system by Roth at Carnegie Mellon University [Roth et al. 1994] Roth Mattis 1990] Roth 1995] Chuah et al. 1995] They are interested in automating the presentation of ....
Dewan, P. & Choudhary, R., Coupling the user interfaces of a multiuser program, ACM Transactions on Computer-Human Interaction, Vol. 2, No.1, March 1995.
....need to be performed separately on such states to bring them into agreement. In the process, it places unusual restrictions on the nature of the operations that may be performed. A variation of the merging approach is found in [Munson and Dewan, 1994] applied to the Suite notion of coupling [Dewan and Choudhary, 1995]. Colab [Stefik et al. 1987b] leaves it entirely to users to identify and resolve conflicts. The RPDE library system Harrison et al. Harrison et al. 1990] offers the notion of lenient locking (as opposed to strict locking) whereby users inform each other of their intention to modify entries by ....
Dewan, P. and Choudhary, R. (1995). Coupling the User Interfaces of a Multiuser Program. ACM Transactions on Human--Computer Interaction, 2(1):1--39.
....this look up table. Since the mapping is always in one direction, i.e. from ObjectID to the Customizer object, we use ObjectID as the key for the hash table. 66 6. 4 Coupling and Consistency Exact and rigid event replication in the collaborators workspaces may not be desirable in some cases [6]. For example: ffl user wishes to work in private, detached from other participants in the collaborative work temporarily, and to re join the session at a later point 1 ffl user doesn t want an exact copy of the other user s workspaces; e.g. scrollbars, window dimensions, etc. therefore, it may ....
P. Dewan and R. Choudhary. Coupling the User Interfaces of a Multiuser Program. ACM Transactions on Computer--Human Interaction, 2(1):1--39, March 1994.
....as follows: Central registrar Registrar client Application replica Session manager Registrar client Application replica 1.3. 3 Suite Researchers at Purdue University have developed a high level and flexible framework for supporting the construction of multi user user interfaces called Suite [17, 18]. The framework is based on the generalized editing model, which allows users to view programs as active data that can be concurrently edited by multiple users . It is structured according to the Seeheim model [29] dialogue control is specified by (declaratively) issuing calls to dialogue ....
....particular have liked to see a more centralized conceptual programming model. Since GroupKit is so heavily based on Tcl Tk, it is unclear how this might be accomplished, though. 3. 3 Suite This section gives a detailed presentation of Suite (a System of Uniform Interactive Type directed Editors) [18, 17, 21, 12]. Work on Suite started in 1987 at Purdue University. An overview of the project is given in [20] it goes through the history of the project and contains an annotated bibliography recounting all publications related to Suite. Suite provides development support for groupware applications where ....
P. Dewan and R. Choudhary. Coupling the user Interfaces of a Multiuser Program. ACM Transactions on Information Systems, to appear.
....specifying these latter two parameters. The coupling windows supplied with Suite dialogue managers offer many interesting opportunities for dynamically changing the coupling among windows in groupware applications generated by Suite. A video demonstration of the Suite coupling windows is given in [13]. 3.3.2 Single User Code Reuse One of the design goals of Suite was to allow programs written for an earlier single user version of Suite to be executed in a multi user setting under the current (multi user) Suite system. Shared window systems [30] already allow existing window based single user ....
P. Dewan. Coupling the User Interface of a Multiuser Program. In ACM SIGGRAPH Video Review, Issue 87. Originally part of the Video Program of ACM CSCW '92, November 1992.
.... 1980 s had the goal of supporting rapid prototyping of voice applications [8] The MIT Media Laboratory created a personal computer based audio telephone server for multimedia workstations [16] Dewan and Choud6 hary used SUITE to implement an audio communications groupware tool at SERC Purdue [5], and Dewan discussed the role of audio in his paper on the principles of groupware systems [4] In addition the FLECSE concurrent software engineering tool supports audio as a groupware tool for software engineers [6] The following are four representative works in the field of digital networked ....
P. Dewan and Choudhary R. Coupling the user interfaces of a multiuser program. Technical Report SERC-TR-121-P, Software Engineering Research Center, West LaFayette, Indiana, August 1992.
....shared active variables according to a defined set of rules. Rules can be overridden in particular applications to customise sharing behaviour. 2.4.4. 1 Flexibility in Suite: Coupling Control Suite provides a rich model for describing the degrees of interface and value coupling between interfaces (Dewan and Choudhary, 1995). Interaction variables are organised into coupling sets, each associated with a set of coupling attributes. Coupling attributes control different aspects of interface coupling whether the value is shared, whether forms of presentation are shared, whether scrolling is shared, and so on. The ....
Dewan, P. and Choudhary, R. (1995). "Coupling the User Interfaces of a Multiuser Program", ACM Transactions on Computer-Human Interaction, 2(1), pp. 1--39.
....these mechanisms. It was possible to support the coupling model by simply associating active variables with additional inheritable attributes, called coupling attributes. A detailed discussion of our work on flexible coupling will appear in [8] Our coupling model is also illustrated in a video [9]. Like several other researchers in this area, we found that multiuser interaction and multimedia are closely related: multimedia is necessary to allow users to collaborate with each other using elements of faceto face interaction. We decided to focus first on audio. To make it easy for ....
Prasun Dewan, "Coupling the User Interfaces of a Multi-User Program," ACM SIGGRAPH Video Review, Issue 87, November 1992. Originally part of the Video Program of ACM 1992 Conference on Computer Supported Cooperative Work.
....of an active variable was a particularly good basis for these mechanisms. It was possible to support the coupling model by simply associating active variables with additional inheritable attributes, called coupling attributes. A detailed discussion of our work on flexible coupling will appear in [8]. Our coupling model is also illustrated in a video [9] Like several other researchers in this area, we found that multiuser interaction and multimedia are closely related: multimedia is necessary to allow users to collaborate with each other using elements of faceto face interaction. We ....
Prasun Dewan and Rajiv Choudhary, "Coupling the User Interfaces of a Multiuser Program," ACM Transactions on Information Systems, to appear.
No context found.
DEWAN,P.AND CHOUDHARY, R. 1995. Coupling the user interfaces of a multiuser program. ACM Trans. Comput. Hum. Interact. 2, 1 (Mar.), 1--39.
....but our framework includes an automatic method for doing so. It is based on the expectation that shared locks are most desirable between those users who are closely coupled, i.e. those users who see each others partial results. So we offer a mechanism that consults an object s coupling tables [4] and adds shared lock rows for those users who are closely coupled. The user may customize the new entries to achieve the desired sharing. Lock rows that specify a specific user as a parameter allow lock policies to be based on user roles identities. One application of this would be in support of ....
Dewan, P. and Choudhary, R. Coupling the user interfaces of a multiuser program. ACM Transactions on Computer Human Interaction 2, 1 (March 1995), 1--39.
....extend these models. We have implemented the coupling model as part of a system called Suite [10] This paper discusses the model using the concrete example of Suite. A previous conference paper [11] briefly discusses a preliminary version of the coupling model and a conference video publication [13] briefly illustrates the model. The rest of the paper is organized as follows. Section 2 outlines the interaction model and user interface framework used as the bases for the coupling model. Section 3 is the main part of the paper. It motivates, describes, and illustrates the various components of ....
Prasun Dewan, "Coupling the User Interfaces of a Multi-User Program," ACM SIGGRAPH Video Review, Issue 87, November 1992. Originally part of the Video Program of ACM 1992 Conference on Computer Supported Cooperative Work. P. Dewan and R. Choudhary Coupling User Interfaces d34
No context found.
Dewan, P., Choudhary, R.: Coupling the User Interfaces of a Multiuser Program. ACM Transactions on Computer-Human Interaction 2,1 (2000) 1--39
No context found.
Dewan, P. and Choudhary, R. Coupling the User-Interfaces of a Multiuser Program, ACM Transactions on Computer Human Interaction, 2 (1), 1995, 1-39.
No context found.
P. Dewan and R. Choudhary, "Coupling the User Interfaces of a Multiuser Program," ACM Transactions on Computer Human Interaction, vol. 2, no. 1, pp. 1--39, March 1995.
No context found.
P. Dewan and R. Choudhary. Coupling the User Interfaces of a Multiuser Program. ACM Transactions on Computer Human Interaction, 2(1):1--39, March 1995.
No context found.
P. Dewan and R. Choudhary. Coupling the User Interfaces of a Multiuser Program. ACM Transactions on Computer-Human Interaction, 2(1):1-39, March 1994.
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