| A. Karsenty, C. Tronche, and M. Beaudouin-Lafon, "GroupDesign: Shared editing in a heterogeneous environment," USENIX Computing Systems, Vol.6, No.2, pp. 167-195, Spring 1993. |
....Section 4 reports on implementation and evaluation. Finally, we conclude the paper and outline future research directions. 1.2 Related Work To our best knowledge, there has been no other work on consistency in heterogeneous groupware applications. Heterogeneous groupware was considered in [7], but even though the system runs on di erent computing platforms, the platform capabilities are assumed to be suciently similar to support essentially the same application on all platforms. Dewan and Sharma [3] focus on interoperating group systems with di erent policies (concurrency control, ....
A. Karsenty, C. Tronche, and M. Beaudouin-Lafon, GroupDesign: Shared editing in a heterogeneous environment, USENIX Computing Systems, 6(2):167-195, Spring (1993).
....operations which are guaranteed not to cause conflicts are performed right away. In GroupDraw, local operations are executed immediately while a notification is sent to the coordination process for approval. If a negative reply is received, then the effect of that operation is undone. GroupDesign[14] and LICRA[13] are two example systems which used the serialization approach. Each operation is performed locally and sent to other users as soon as it is issued by the user. The timestamp of each remote operation is compared with those of executed operations. When a conflict is detected, a total ....
A. Karsenty, C. Tronche, and M. Beaudouin-Lafon. GroupDesign: shared editing in a heterogeneous environment. USENIX Journal of Computing Systems, 6(2) pp.167-195, 1993
....SharedX, degrades the quality of the displayed images to match the capabilities of the display hardware. However, the authors assume that users have the same replicated application and are just applying device specific rendering. An early design for heterogeneous groupware is presented in [10], but it does not deal with platforms of significantly different computing and communication capabilities. Rendezvous [9] GroupKit [16] and several groupware toolkits thereafter use model view separation so that developers can create models and drive different views. However, no such ....
Karsenty, A., Tronche, C., and Beaudouin-Lafon, M. GroupDesign: Shared editing in a heterogeneous environment. USENIX Computing Systems, 6(2),pp 167-195, Spring 1993.
....between operations is used to determine which operation s effect will appear. Since the information needed to determine the total ordering are attached to the operations, a site can determine the total ordering without extra communication with other sites. Examples of such systems are: GroupDesign [10] and LICRA [9] A key to this approach is defining the conditions for when two operations conflict. To define when operations conflict, their commutative and masking relationships are first defined. Two operations conflict if they neither commute nor mask with each other. Many CES researchers ....
A. Karsenty, C. Tronche, and M. Beaudouin-Lafon. Groupdesign: shared editing in a heterogeneous environment. Usenix Journal of Computing Systems, 6(2):167--195, 1993.
....Finally, we conclude the paper. Background and Related Work The need to allow conferees to collaborate on dissimilar terminals was recognized early on by D. Engelbart, the pioneer of computer supported collaborative work [3] An early design for heterogeneous groupware is presented in [4], but it does not employ a model view separation. Rendezvous [5] GroupKit [6] and several groupware toolkits thereafter use the model view separation so that developers can create common models with different views. However, no implementation is attempted, and in some cases (e.g. 5] the ....
A. Karsenty, C. Tronche, and M. Beaudouin-Lafon, GroupDesign: Shared editing in a heterogeneous environment, USENIX Computing Systems, 6(2), 1993, 167-195.
.... can be instances of UNI QUEUE or MULTI QUEUE, while multi user ones can be classified as non collaborative MULTI NO QUEUE) ffl Single groupware applications aimed to the production of documents or of program source code, as for example DistEdit [31] that deals with group editing, or GroupDesign [28] that is oriented towards drawing in structured graphics, as is the LBL Whiteboard, a public domain product (all of these collaborative applications can be well representative of MULTI NO QUEUE) ffl Tool kits that support collaboration within some set of software activities, like the ....
Alain Karsenty, Cristophe Tronche, and Michel Beaudouin-Lafon. GroupDesign: Shared Editing in a Heterogeneous Environment. Computing Systems, 6(2):167--195, 1993.
....system, SharedX, degrades the quality of the displayed images to match the capabilities of the display hardware. However, the authors assume that users have the same replicated application and are just applying device specific rendering. An early design for heterogeneous groupware is presented in [12], but it does not employ a model view separation. Rendezvous [17] GroupKit [19] and several groupware toolkits thereafter use model view separation so that developers can create models and drive different views. However, no implementation is attempted, and in some cases (e.g. 17] the situation ....
Karsenty, A., Tronche, C., and Beaudouin-Lafon, M. GroupDesign: Shared editing in a heterogeneous environment. USENIX Computing Systems, 6(2),pp 167-195, Spring 1993.
....(MVC) pattern was first introduced in the Smalltalk programming language [14] The pattern is very popular and frequently used in single user applications [3] However, there is little work on the distributed MVC pattern. An early design for heterogeneous groupware is presented in [12], but it does not employ the MVC pattern. Several groupware systems implement the distributed MVC pattern, e.g. 20] but only a simple version where the model is centralized and the views are shared. Some researchers mention a possibility of implementing the distributed MVC but do not report ....
Karsenty, A., Tronche, C., and M. Beaudouin-Lafon, "GroupDesign: Shared Editing in a Heterogeneous Environment," USENIX Computing Systems, 6(2), 167-195 (Spring 1993).
....response. Before an operation is executed, it must be checked against executed operations for possible conflict. If a conflict is detected, a total ordering (i.e. serialization) between operations is used to determine which operation s effect will appear. Examples of such systems are: GroupDesign [7] and LICRA [5] This approach is essentially the single operation effect (determined by a total ordering) approach discussed in Section III. For problems with this approach and its major differences with our all operationseffect approach, please refer to the analysis in Section III. The most ....
A. Karsenty, et al: "Groupdesign: shared editing in a heterogeneous environment," Usenix Journal of Computing Systems, 6(2), pp. 167-195, 1993.
....system continues to work even if one site crashes. We can view the system as a set of interactive applications that communicate with each other, rather than as a single distributed system. This is particularly true in a heterogeneous environment where the different replicas are different programs [18]. They identified several requirements for the implementation of real time groupware such as immediate response time, application independent protocol etc. They implemented GroupDesign which allows a set of users to create and modify a diagram simultaneously. Objects in GroupDesign have unique ....
....only on Editor, Selection and Operation objects (see Figure 3.6) Figure objects, although defined as IDL interfaces, are replicated on all the collaborating Java Editors rather than being shared 2 . The advantages of replicated architecture are explained in Section 2. 3 (see also [16] 17] [18]) However, for the purposes of this research work, as we later realized and explained in Section 5.3.3, it may have been better to share the Figure objects as well, to gain broader variety of distributed objects and richer experimental environment. 3.4.3 Session Manager Session Manager is ....
Alain Karsenty, C. Tronche, and Michael Beaudouin-Lafon. GroupDesign: Shared Editing in a Heterogeneous Environment. Usenix Computing Systems, 1993.
....a high level fashion, abstracting basic multi user issues and implementation details. Another effort, specifically directed towards group editing and using a similar approach, is DistEdit [19] which exploits the communication mechanism available in another tool kit, called ISIS [4] GroupDesign [18] allows group sessions and it is oriented towards drawing in structured graphics. It supports this kind of activity providing features as Tele Conference and means of recognizing actions performed on the current project by each member of the group. Dewan and Riedl presented FLECSE [9] a ....
Alain Karsenty, Cristophe Tronche, and Michel Beaudouin-Lafon. GroupDesign: Shared Editing in a Heterogeneous Environment. Computing Systems, 6(2):167--195, 1993.
....window a small image of the whole graphic is displayed. There the working areas 3 of the other users can be displayed. 2 The collaborative functionality is very similar to the functionality of the GROUPDESIGN tool of Karsenty, Tronche and Beaudouin Lafon of the Univeriste de Paris Sud [Karse93] 3 The working area is the area of the graphic that are displayed in the main window. Figure 4.3: Graphic editor user interface ffl private editing: A user may mark an area of the graphic for private editing. In that case the user s modifications do not appear on the other participant s ....
A. Karsenty, C. Tronche, and M. Beaudouin-Lafon. GroupDesign: Shared Editing in a Heterogeneous Environment. Computing Systems, 6(2):167--195. USENIX, Spring 1993.
No context found.
A. Karsenty, C. Tronche, and M. Beaudouin-Lafon. GroupDesign: Shared editing in a heterogeneous environment. Usenix Journal of Computing Systems, 6(2):167--195, 1993.
No context found.
A. Karsenty, C. Tronche, and M. Beaudouin-Lafon. GroupDesign: Shared editing in a heterogeneous environment. Usenix Journal of Computing Systems, 6(2):167195, 1993.
No context found.
A. Karsenty, C. Tronche, and M. Beaudouin-Lafon, "GroupDesign: Shared editing in a heterogeneous environment," USENIX Computing Systems, Vol.6, No.2, pp. 167-195, Spring 1993.
No context found.
A. Karsenty, C. Tronche, and M. Beaudouin-Lafon, GroupDesign: Shared editing in a heterogeneous environment, USENIX Computing Systems, 6(2), 1993, 167-195.
No context found.
A. Karsenty, C. Tronche, and M. Beaudouin-Lafon, "GroupDesign: Shared Editing in a Heterogeneous Environment," Usenix J. Computing Systems, Vol. 6, No. 2, 1993, pp. 67-195.
No context found.
Alain Karsenty, Christophe Tronche, Michel Beaudouin-Lafon, "GROUPDESIGN: Shared Editing in a Heterogeneous Environment", LRI Research Report No. 804, Universit de ParisSud, Centre d'Orsay, Laboratoire de Recherche en Informatique, Dec 1992.
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