Prasun Dewan




Project 2:
Merging in a Collaborative Environment


PI: Prasun Dewan

Description: The need to merge different versions of an object to a common state arises in collaborative computing due to several reasons including optimistic concurrency control, non-WYSIWIS coupling, absence of access control, latecomers, and mobile computing. Current systems either support restricted forms of merging or require programmers to completely implement merge procedures. The hypothesis of this research is that it is possible to automatically generate a large variety of merge procedures from high-level specifications of these procedures. This research is investigating several issues that must be resolved to establish this hypothesis including simultaneous merging of an arbitrary number of objects, merging of user-defined objects, real-time merging of user-interface objects, merging in a mobile environment, abstractions for specifying merge procedures, and the relationship between merging and other collaboration functions such as concurrency control. It is using an experimental method wherein the new concepts are implemented and used in validation experiments. If successful, it will allow merging to become a common operation in a collaborative environment without requiring significant application-specific programming.

For more info on this project, please visit the http://www.cs.unc.edu/~dewan/merge.html home page for this project.




Return to Dewan Abstract Cover Page

Return to ITO Workshop Abstracts

Return to ITO Workshop Home Page