Maintaining constraints in collaborative graphic systems: the CoGSE approach

dc.contributor.authorLin, Kai
dc.contributor.authorChen, David
dc.contributor.authorSun, Chengzheng
dc.contributor.authorDromey, Geoff
dc.date.accessioned2017-04-15T11:47:15Z
dc.date.available2017-04-15T11:47:15Z
dc.date.issued2005
dc.description.abstractA 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.
dc.identifier.doi10.1007/1-4020-4023-7_10
dc.identifier.isbn978-1-4020-4023-8
dc.language.isoen
dc.publisherSpringer, London
dc.relation.ispartofECSCW 2005: Proceedings of the Ninth European Conference on Computer-Supported Cooperative Work
dc.relation.ispartofseriesECSCW
dc.titleMaintaining constraints in collaborative graphic systems: the CoGSE approach
dc.typeText
gi.citation.endPage204
gi.citation.startPage185
gi.citations.count14
gi.citations.elementKai 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
gi.citations.elementLiping 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
gi.citations.elementLiping 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
gi.citations.elementLian 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
gi.citations.elementKai 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
gi.citations.elementRobert 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
gi.citations.elementKai 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
gi.citations.elementDu 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
gi.citations.elementLian 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
gi.citations.elementKai 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
gi.citations.elementKai 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
gi.citations.elementLiping 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
gi.citations.elementLiping 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
gi.citations.elementYuan 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
gi.conference.date18–22 September 2005
gi.conference.locationParis, France
gi.conference.sessiontitleFull Papers

Files

Original bundle

1 - 1 of 1
Loading...
Thumbnail Image
Name:
00203.pdf
Size:
238.98 KB
Format:
Adobe Portable Document Format

License bundle

1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
0 B
Format:
Item-specific license agreed upon to submission
Description: