Abstract
Collaborative feature modeling has been proposed and applied in product design for improving design quality and shortening lead-time. The coordination mechanism for scheduling the collaborative design activities has been a topic of significant research effort. Total-locking mechanism and granular locking mechanism have been reported. However, these granular locking mechanisms have some limitations. Although the designers can edit different parts of a feature model at the same time, there are some conflicts due to feature interactions. Besides, in order to maintain consistency of the replicated design models, the order of execution of the ‘feature create operations’ must be kept consistent at the client sites. In this research, a fine granular locking mechanism is proposed for a replicated collaboration system. The locking granularity is defined according to feature relationships, and the potential operation conflicts are resolved using a naming and matching mechanism. In the proposed approach, a design model can be divided into several feature portions, thus a parallel working paradigm can be achieved. The ‘feature create operation’ is processed differently from the ‘feature modify operation’ so as to maintain consistency of the order of the features created. The limitation of this approach is that the effectiveness depends on the parent–child relations of the features. The proposed coordination approach has been validated in a proof-of-concept prototype system developed based on Java and Open CASCADE.
Similar content being viewed by others
References
Rabeau S., Dépincé P., Bennis F.: Collaborative optimization of complex systems: a multidisciplinary approach. Int. J. Interact. Des. Manuf. 1, 209–218 (2007)
Ding L., Davies D., McMahon C.A.: The integration of lightweight representation and annotation for collaborative design representation. Res. Eng. Des. 19, 223–238 (2009)
Li W.D., Qiu Z.M.: State-of-the-art technologies and methodologies for collaborative product development systems. Int. J. Prod. Res. 44, 2525–2559 (2006)
Bidarra R., van den Berg E., Bronsvoort W.F.: A collaborative feature modeling system. J. Comput. Info. Sci. Eng. 2, 192–198 (2002)
Li W.D., Ong S.K., Fuh J.Y.H., Wong Y.S., Lu Y.Q., Nee A.Y.C.: Feature-based design in a distributed and collaborative environment. Comput. Aided Des. 36, 775–797 (2004)
Shen, Y., Ong S.K., Nee A.Y.C.: A framework for multiple-view product representation using Augmented Reality. In: Proceedings of the 2006 International Conference on Cyberworlds (CW’06), pp. 157–162. Switzerland (2006)
Li M., Gao S., Wang C.C.L.: Real-time collaborative design with heterogeneous CAD systems based on neutral modeling commands. J. Comput. Inf. Sci. Eng. 7, 113–125 (2007)
Chan S.C.F., Ng V.T.Y.: Real-time collaborative solid shape design (RCSSD) on the internet. Concurr. Eng. 10, 229–238 (2002)
Li, M., Fuh, J.Y.H., Zhang, Y.F., Gao, S.M.: Adaptive granular concurrency control for replicated collaborative feature modeling. In: Proceedings of the 12th International Conference on Computer Supported Cooperative Work in Design, Xi’an, China, 2008, pp. 116–122 (2008)
Li M., Gao S.M., Fuh J.Y.H., Zhang Y.F.: Replicated concurrency control for collaborative feature modeling: a fine granular approach. Comput. Ind. 59, 873–881 (2008)
Baladi M., Vitali H., Fadel G., Summers J., Duchowski A.: A taxonomy for the design and evaluation of Networked Virtual Environments: its application to collaborative design. Int. J. Interact. Des. Manuf. 2, 17–32 (2008)
Coates G., Whitfield R.I., Duffy A.H.B., Hills B.: Coordination applications and systems—part II: an operational perspective. Res. Eng. Des. 12, 73–89 (2000)
Imine, A.: Flexible concurrency control for real-time collaborative editors. In: Proceedings of the 28 International conference on distributed computing systems workshops, pp. 423–428. Beijing, China, 17–20 June 2008
Xue, L.Y., Zhang, K., Sun, C.Z.: An integrated post-locking, multi-versioning, and transformation scheme for consistency maintenance in real-time group editors. In: Proceedings of the 5th International Symposium on Autonomous Decentralized Systems, pp. 57–64, 26–28 March 2001
Jing S.X., He F.Z., Han S.H., Cai X.T., Liu H.J.: A method for topological entity correspondence in a replicated collaborative CAD system. Comput. Ind. 60, 467–475 (2009)
Marcheix, D., Pierra, G.: A Survey of the Persistent Naming Problem. In: Proceedings of the 7th ACM Symposium on Solid Modeling and Application, pp. 13–22. SM’02, Saarbrucken, Germany, 17–21 June 2002
Wu J.J., Zhang T.B., Zhang X.F., Zhou J.: A face based mechanism for naming, recording and retrieving topological entities. Comput. Aided Des. 33, 687–698 (2001)
Wang Y., Nnaji B.O.: Geometry-based semantic ID for persistent and interoperable reference in feature-based parametric modeling. Comput. Aided Des. 37, 1081–1093 (2005)
Capoyleas V., Chen X.P., Hoffmann C.M.: Generic naming in generative, constraint-based design. Comput. Aided Des. 28, 17–26 (1996)
Lamport L.: Time, clocks, and the ordering of events in a distributed system. Commun. ACM 21, 558–565 (1978)
Kripac J.: A mechanism for persistently naming topological entities in history-based parametric solid models. Comput. Aided Des. 29, 113–122 (1997)
Bidarra R., Bronsvoort W.F.: Semantic feature modeling. Comput. Aided Des. 32, 201–225 (2000)
Open CADCADE™ 3D Modeling Kernel. Open CADCADE Inc. http://www.opencascade.com. Accessed June 2009
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Yang, L., Ong, S.K. & Nee, A.Y.C. Coordination for replicated collaborative feature modeling. Int J Interact Des Manuf 4, 191–200 (2010). https://doi.org/10.1007/s12008-010-0101-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12008-010-0101-9