Object-Oriented Implementation of Session Communication Protocol for Distributed Collaborative Editing System

碩士 === 中原大學 === 資訊工程研究所 === 84 === With the advances of computer network and distributed system techniques, groupware support for interactions between people are becoming more popular. Distributed collaborative editing system is one of them...

Full description

Bibliographic Details
Main Authors: Yu ,Yeou-Chyun, 虞有群
Other Authors: Liu, Chung-Shyan
Format: Others
Language:zh-TW
Published: 1996
Online Access:http://ndltd.ncl.edu.tw/handle/57311011254750705131
Description
Summary:碩士 === 中原大學 === 資訊工程研究所 === 84 === With the advances of computer network and distributed system techniques, groupware support for interactions between people are becoming more popular. Distributed collaborative editing system is one of them. In this thesis, we applied objected- oriented techniques to the design and implementation of a session protocol for a distributed collaborative editing system. The protocol is based on CCITT T.62 and is modified by adding new session primitives to provide the ability that any document receiving state can send a token please request. In our method, each state is implemented by an object whose member functions are the interface events that trigger state transitions. The body of the member function are the actions associated with the state transition. An object becomes another object if a state transition is enabled. This method makes the program more readable. Furthermore, whenever the specification is modified, only the states associated with the new state or new transition need to be changed. From our implementation, we found that objected-oriented technique is very suitable for developing communication protocols. It makes the system more flexible and easier to maintain.