Please use this identifier to cite or link to this item:
https://hdl.handle.net/10356/86863
Title: | A Novel DAL Scheme With Shared-Locking for Semantic Conflict Prevention in Unconstrained Real-Time Collaborative Programming | Authors: | Fan, Hongfei Zhu, Hongming Liu, Qin Shi, Yang Sun, Chengzheng |
Keywords: | Dependency-based Automatic Locking (DAL) Locking State Update |
Issue Date: | 2017 | Source: | Fan, H., Zhu, H., Liu, Q., Shi, Y., & Sun, C. (2017). A Novel DAL Scheme With Shared-Locking for Semantic Conflict Prevention in Unconstrained Real-Time Collaborative Programming. IEEE Access, 5, 22566-22583. | Series/Report no.: | IEEE Access | Abstract: | Real-time collaborative programming allows a team of programmers to concurrently edit the shared source code document at the same time. To support semantic conflict prevention in real-time collaborative programming, a dependency-based automatic locking (DAL) approach was proposed in prior work, which automatically grants locks on source code regions with dependency relationships. The prior DAL scheme was devised under two assumptions that are not realistic, and together with other restrictions, they become serious problems in applying the DAL approach and techniques in real-world programming scenarios. To address the issues under the prior DAL scheme, this paper presents a novel DAL scheme with a shared-locking approach, which ensures the responsiveness, effectiveness, and consistency of semantic conflict prevention in unconstrained real-time collaborative programming. Under the novel DAL scheme, programmers can perform concurrent editing operations with overlapping locking scopes and perform editing operations that may dynamically change the source code structure, while three types of shared-locking are allowed under well-defined circumstances with reasonable design rationales. In addition, we have presented major technical issues and solutions in realizing the scheme, which has been implemented in a research prototype. Experimental evaluations have confirmed the good performance of the novel DAL scheme and its supporting techniques. | URI: | https://hdl.handle.net/10356/86863 http://hdl.handle.net/10220/44233 |
DOI: | 10.1109/ACCESS.2017.2760914 | Schools: | School of Computer Science and Engineering | Rights: | © 2017 IEEE. Translations and content mining are permitted for academic research only. Personal use is also permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information. | Fulltext Permission: | open | Fulltext Availability: | With Fulltext |
Appears in Collections: | SCSE Journal Articles |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
A Novel DAL Scheme with Shared-Locking for Semantic Conflict Prevention in Unconstrained Real-Time Collaborative Programming.pdf | 9.34 MB | Adobe PDF | ![]() View/Open |
SCOPUSTM
Citations
50
7
Updated on Mar 17, 2025
Web of ScienceTM
Citations
50
2
Updated on Oct 24, 2023
Page view(s) 50
568
Updated on Mar 22, 2025
Download(s) 50
121
Updated on Mar 22, 2025
Google ScholarTM
Check
Altmetric
Items in DR-NTU are protected by copyright, with all rights reserved, unless otherwise indicated.