{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T19:42:37Z","timestamp":1777491757904,"version":"3.51.4"},"reference-count":13,"publisher":"SAGE Publications","issue":"2","license":[{"start":{"date-parts":[[2001,6,1]],"date-time":"2001-06-01T00:00:00Z","timestamp":991353600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Concurrent Engineering"],"published-print":{"date-parts":[[2001,6]]},"abstract":"<jats:p>This paper discusses the synchronous viewing and editing of object-oriented models based on the Unified Modeling Lan guage (UML) by multiple users on the internet. Each user works on a copy of the model, which is continuously synchronized with the master copy on a central server. A group of users can work together in the common single writer-multiple reader mode, controlled by a token that can be passed from user to user. Alternatively, different users can lock different parts of the model for exclusive editing while the changes are visible to all other users. One can improve on basic granular locking by considering the semantics of the graphical nota tion. A semantics-based locking mechanism has been designed and implemented for UML class diagrams in order to allow users to col laborate more effectively: A prototype collaborative UML (CUML) editing system has been implemented in Java to validate the design.<\/jats:p>","DOI":"10.1177\/1063293x0100900204","type":"journal-article","created":{"date-parts":[[2007,3,4]],"date-time":"2007-03-04T19:45:42Z","timestamp":1173037542000},"page":"111-119","source":"Crossref","is-referenced-by-count":3,"title":["Synchronous Collaborative Development of UML Models on the Internet"],"prefix":"10.1177","volume":"9","author":[{"given":"Stephen C. F.","family":"Chan","sequence":"first","affiliation":[{"name":"Department of Computing, Hong Kong Polytechnic University,\rHung Hom, Kowloon, Hong Kong"}]},{"given":"Paul S. H.","family":"Lee","sequence":"additional","affiliation":[{"name":"Department of Computing, Hong Kong Polytechnic University,\rHung Hom, Kowloon, Hong Kong"}]},{"given":"Vincent T. Y.","family":"Ng","sequence":"additional","affiliation":[{"name":"Department of Computing, Hong Kong Polytechnic University,\rHung Hom, Kowloon, Hong Kong"}]},{"given":"Alvin T. S.","family":"Chan","sequence":"additional","affiliation":[{"name":"Department of Computing, Hong Kong Polytechnic University,\rHung Hom, Kowloon, Hong Kong"}]}],"member":"179","published-online":{"date-parts":[[2001,6,1]]},"reference":[{"key":"atypb1","volume-title":"The Unified Modeling Language User Guide","author":"Booch, G.","year":"1999"},{"key":"atypb2","doi-asserted-by":"publisher","DOI":"10.1016\/S0169-7552(98)00213-X"},{"key":"atypb3","volume-title":"Proceedings of 1999 ACM Symposium on Applied Computing, February 28-March 2","author":"Chan, S."},{"key":"atypb4","volume-title":"Proceedings of IEEE SMC Conference","author":"Chan, S."},{"key":"atypb5","volume-title":"IJCAI'91: Proceedings of the Twelfth International Joint Conference on Artificial Intelligence","author":"Gaines, B.R."},{"key":"atypb6","volume-title":"WebMap: Concept Mapping on the Web","author":"Gaines, B.R."},{"key":"atypb7","unstructured":"ISO\/IS 10303-11, Product Data Representation and Exthange-Part 11: The EXPRESS Language Reference Manual, ISO, 1994."},{"key":"atypb8","volume-title":"Proceedings of the ACM Conference on Computer Supported Cooperative Work","author":"Newman-Wolfe, R.E."},{"key":"atypb9","doi-asserted-by":"publisher","DOI":"10.1016\/S0953-5438(97)83775-7"},{"key":"atypb10","unstructured":"Java Shared Data Toolkit, http:\/\/java.sun.com\/products\/javamedia\/jsdt\/"},{"key":"atypb11","unstructured":"Java Remote Method Invocation (RMI), http:\/\/java.sun. com\/products\/jdk\/rmi\/"},{"key":"atypb12","doi-asserted-by":"publisher","DOI":"10.1145\/291128.291130"},{"key":"atypb13","volume-title":"Proceedings of the Computer Support for Collaborative Learning (CSCL) 1999 Conference, December 12-15","author":"Tanikawa, Y."}],"container-title":["Concurrent Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1063293X0100900204","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1063293X0100900204","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,28]],"date-time":"2026-04-28T14:50:14Z","timestamp":1777387814000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/1063293X0100900204"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2001,6]]},"references-count":13,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2001,6]]}},"alternative-id":["10.1177\/1063293X0100900204"],"URL":"https:\/\/doi.org\/10.1177\/1063293x0100900204","relation":{},"ISSN":["1063-293X","1531-2003"],"issn-type":[{"value":"1063-293X","type":"print"},{"value":"1531-2003","type":"electronic"}],"subject":[],"published":{"date-parts":[[2001,6]]}}}