Maintaining constraints in collaborative graphic systems: the CoGSE approach
Fulltext URI
Document type
Files
Additional Information
Date
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
A constraint specifies a relation or condition that must be maintained in a system. It is common for a single user graphic system to specify some constraints and provide methods to satisfy these constraints automatically. Constraints are even more useful in collaborative systems, which can confine and coordinate concurrent operations, but satisfying constraints in the presence of concurrency in collaborative systems is difficult. In this article, we discuss the issues and techniques in maintaining constraints in collaborative systems. In particular, we also proposed a novel strategy that is able to maintain both constraints and system consistency in the face of concurrent operations. The strategy is independent of the execution orders of concurrent operations and able to retain the effects of all operations in resolving constraint violation. The proposed strategy has been implemented in a Collaborative Genetic Software Engineering system, called CoGSE, for maintaining the tree structure constraint. Specific issues related to CoGSE are also discussed in detail.
Description
Keywords
Citation
URI
URI
Endorsement
Review
Supplemented By
Referenced By
Number of citations to item: 14
- Kai Lin, David Chen, Chengzheng Sun, Geoff Dromey (2000): Leveraging Single-User Microsoft Visio for Multi-user Real-Time Collaboration, In: Lecture Notes in Computer Science, doi:10.1007/978-3-540-74780-2_48
- Liping Gao, Tun Lu, Ning Gu (2010): CLAF: Solving intention violation of step-wise operations in CAD groupware, In: Advanced Engineering Informatics 2(24), doi:10.1016/j.aei.2009.07.003
- Liping Gao, Fangyu Yu, Qingkui Chen, Naixue Xiong (2015): Consistency maintenance of Do and Undo/Redo operations in real-time collaborative bitmap editing systems, In: Cluster Computing 1(19), doi:10.1007/s10586-015-0499-8
- Lian Wen, Robert Colvin, Kai Lin, John Seagrott, Nisansala Yatapanage, Geoff Dromey (2000): “Integrare”, a Collaborative Environment for Behavior-Oriented Design, In: Lecture Notes in Computer Science, doi:10.1007/978-3-540-74780-2_14
- Kai Lin, David Chen, Geoff Dromey, Chengzheng Sun (2007): Maintaining constraints expressed as formulas in collaborative systems, In: 2007 International Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom 2007), doi:10.1109/colcom.2007.4553850
- Robert A. Moncur, C. Greg Jensen, Chia-Chi Teng, Ed Red (2013): Data Consistency and Conflict Avoidance in a Multi-User CAx Environment, In: Computer-Aided Design and Applications 5(10), doi:10.3722/cadaps.2013.727-744
- Kai Lin, David Chen, Geoff Dromey, Steven Xia, Chengzheng Sun (2007): API design recommendations for facilitating conversion of single-user applications into collaborative applications, In: 2007 International Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom 2007), doi:10.1109/colcom.2007.4553849
- Du Li, Rui Li (2006): An Approach to Ensuring Consistency in Peer-to-Peer Real-Time Group Editors, In: Computer Supported Cooperative Work (CSCW) 5-6(17), doi:10.1007/s10606-005-9009-5
- Lian Wen, David Tuffley, R. Geoff. Dromey (2014): Formalizing the transition from requirements’ change to design change using an evolutionary traceability model, In: Innovations in Systems and Software Engineering 3(10), doi:10.1007/s11334-014-0230-6
- Kai Lin, David Chen, Geoff Dromey, Chengzheng Sun (2006): Multi-way Dataflow Constraint Propagation in Real-time Collaborative Systems, In: 2006 International Conference on Collaborative Computing: Networking, Applications and Worksharing, doi:10.1109/colcom.2006.361876
- Kai Lin, D. Chen, G. Dromey, Chengzheng Sun (2000): Maintaining Multi-way Dataflow Constraints in Collaborative Systems, In: 2005 International Conference on Collaborative Computing: Networking, Applications and Worksharing, doi:10.1109/colcom.2005.1651226
- Liping Gao, Bin Shao, Tun Lu, Ning Gu (2008): Maintaining semantic intention of step-wise operations in replicated CAD environments, In: 2008 12th International Conference on Computer Supported Cooperative Work in Design, doi:10.1109/cscwd.2008.4536972
- Liping Gao, Fangyu Yu, Lily Gao, Naixue Xiong, Guisong Yang (2016): Consistency maintenance of compound operations in real-time collaborative environments, In: Computers & Electrical Engineering, doi:10.1016/j.compeleceng.2015.06.021
- Yuan Cheng, Fazhi He, Xiao Lv, Weiwei Cai (2018): Evaluating the Impacts of Concurrency Control over User Experience in Feature-Based Collaborative Designing, In: Communications in Computer and Information Science, doi:10.1007/978-981-13-3044-5_43