Abstract:
Here presented is a cooperative programming environment,which is based on a general architecture model designed to support the construction of CSCW systems. It employs a hierarchical structure and provides an object linking mechanism to realize multi level collaboration which is independent of the application. Meanwhile, it shields some concrete concepts such as communication and sharing among objects. Moreover, it provides programmers with the function of object collaboration directly. In addition, multi level collaboration obtains fine grained collaboration of the cooperative system and improves its collaboration efficiency. The object oriented method used in the paper ensures a structured collaboration, realizes a flexible collaboration management, and facilitates cooperative system development.