To lock, or not to lock: That is the question

被引:8
|
作者
Prudencio, Joao Gustavo [1 ]
Murta, Leonardo [2 ]
Werner, Claudia [1 ]
Cepeda, Rafael [1 ]
机构
[1] Univ Fed Rio de Janeiro, COPPE, Programa Engn Sistemas & Comp, BR-21945 Rio De Janeiro, Brazil
[2] Univ Fed Fluminense, Inst Comp, Niteroi, RJ, Brazil
关键词
Concurrency control; Software Configuration Management; Version control; SOFTWARE-DEVELOPMENT; MANAGEMENT;
D O I
10.1016/j.jss.2011.04.065
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Mechanisms to control concurrent access over project artefacts are needed to execute the software development process in an organized way. These mechanisms are implemented by concurrency control policies in version control systems that may inhibit (i.e. 'to lock') or allow (i.e., 'not to lock') parallel development. This work presents a novel approach named Orion that analyzes the project's historical changes and suggests the most appropriate concurrency control policy for each software element. This suggestion aims at minimizing conflict situations and thus improving the productivity of the development team. In addition, it identifies critical elements that do not work well with any of these policies and are candidates to refactoring. We evaluated Orion through two experimental studies and the results, which indicated it was effective, led us to a prototype implementation. Apart from the Orion approach this paper also presents the planning, execution, and analysis stages of the evaluation, and details of prototype internals. (C) 2011 Elsevier Inc. All rights reserved.
引用
收藏
页码:277 / 289
页数:13
相关论文
共 50 条
  • [1] Regulatory Forum Opinion Piece: Pathology Peer Review-To Lock or Not to Lock, Is That Really the Question?
    Engelhardt, Jeffery A.
    Hardisty, Jerry F.
    Mann, Peter C.
    [J]. TOXICOLOGIC PATHOLOGY, 2013, 41 (07) : 1051 - 1052
  • [2] To lock or not to lock? Mexico case
    Perea Tinajero, Giovanni
    Bak, Agata
    [J]. HISTORY AND PHILOSOPHY OF THE LIFE SCIENCES, 2021, 43 (04):
  • [3] The 'rape of the lock and a key to the lock'
    New, Melvyn
    [J]. SCRIBLERIAN AND THE KIT-CATS, 2006, 38 (02): : 302 - 303
  • [4] To lock or not to lock? Mexico case
    Giovanni Perea Tinajero
    Agata Bąk
    [J]. History and Philosophy of the Life Sciences, 2021, 43
  • [5] LOCK-LOCK LOOP
    SANDLER, M
    [J]. IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS, 1971, AES7 (03) : 569 - &
  • [6] VERSIONS OF THE LOCK - READERS OF 'RAPE OF THE LOCK'
    COHEN, M
    [J]. ELH-ENGLISH LITERARY HISTORY, 1976, 43 (01): : 53 - 73
  • [7] No standard lock gates for the new sea lock in IJmuiden, the largest lock in the world
    van Lierop, Pieter
    [J]. ce/papers, 2019, 3 (3-4) : 445 - 450
  • [8] THE 'LOCK'
    GREEN, M
    [J]. ANGLO-WELSH REVIEW, 1983, (73): : 27 - 28
  • [9] THE LOCK
    不详
    [J]. LANCET, 1952, 263 (OCT4): : 672 - 673
  • [10] Lock In
    McArdle, Megan M.
    [J]. LIBRARY JOURNAL, 2014, 139 (12) : 66 - 66