Abstract :
Nowadays, CAD development companies provide multi-user CAD software, although there are many difficulties to achieve the transparent collaborative CAD, most important of which are two factors: operational transformation and concurrency control. To our knowledge, however almost all the existing cooperative systems or tools, such as shared whiteboard and application sharing, have some limitations when used for such task? When considering these limitations, we have coined the term ldquoapplication cooperatingrdquo which means to retain the original features of the single-user CAD applications and when using them collaboratively. To reduce redundant development, we have developed a framework whereby the events occurring through interactions with the application, can be captured, distributed, and resembled, in such a way as to allow single-user CAD application to be used cooperatively without modifications to their source codes. This paper mainly discusses the architecture, event process and other relative problems pertaining to the above.
Keywords :
CAD; concurrency control; groupware; operating systems (computers); CSCW; Windows environment; application cooperating system; concurrency control; multiuser CAD software; operational transformation; Application software; Collaboration; Collaborative software; Collaborative work; Computational intelligence; Conferences; Graphical user interfaces; Java; Runtime; Usability;