![]() A core technical component in collaborative programming is collaborative edit- ing, which allows a group of programmers to view and edit the same source code. Compared with other team software methodologies that only address needs in some phases or situations, collab- orative programming is more adaptive to the variety of dieren t phases or situations in a team software development process. An emerging methodology is collaborative programming, which allows a group of programmers to work together on the same source code for design, implementation of individual components, and integration of individual components. To integrate multiple developers into a coherent structured management process and make team software development a positive-sum game for both higher productivity and better quality, many team soft- ware development methodologies have been proposed and practised. These trends make current software de- velopment more and more likely a team work. ![]() Our objective is to design the notification component for a flexible collaborative editing system, by applying the proposed flexible notification framework.Ībstract Software systems are getting larger and more complex, while the requirements are becoming vaguer and more rapidly changing. ![]() ![]() In the following sections, the framework is applied to the design of the notification component for a flexible group editor, which is able to support unconstrained, responsive, real-time collaborative editing unconstrained, syncretic, non-real-time collaborative editing and smooth, flexible switching between real-time and non-real-time collaborative editing.4.3 Notification for flexible collaborative editingAs we know, collaborative editing allows a group of users to view and edit the same document over the network, where notification policies for meeting real-time collaboration needs have been used in various real-time systems like REDUCE, DistEdit, and Groove, while notification policies for meeting non-real-time collaboration needs have been used in various non-real-time systems like WebDAV, CVS, and ClearCase. The notification mechanism part consists of notification buffers for buffering changes made by local and remote users, notification executors for carrying out various outgoing and incoming notification policies, and the notification propagation protocol for propagating local notifications to remote sites and receiving notifications from remote sites. ![]()
0 Comments
Leave a Reply. |