• DocumentCode
    1959992
  • Title

    The Relation of Version Control to Concurrent Programming

  • Author

    Bieniusa, Annette ; Thiemann, Peter ; Wehr, Stefan

  • Author_Institution
    Univ. Freiburg, Freiburg
  • Volume
    3
  • fYear
    2008
  • fDate
    12-14 Dec. 2008
  • Firstpage
    461
  • Lastpage
    464
  • Abstract
    Version control helps coordinating a group of people that work concurrently to achieve a shared objective. Concurrency control helps coordinating a group of threads that work concurrently to achieve a shared objective. The seemingly superficial analogy between version control and concurrency control is deeper than expected. A comparison of three major flavors of version control systems with three influential and representative approaches to concurrency control exhibits a surprisingly close correspondences in terms of mechanism and workflow. The correspondence yields new perspectives on both, version control and concurrency control.
  • Keywords
    concurrency control; configuration management; concurrency control; concurrent programming; version control; Computer science; Concurrency control; Concurrent computing; Control systems; History; Message passing; Runtime; Software engineering; Virtual colonoscopy; Yarn; concurrent programming; distributed systems; version control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science and Software Engineering, 2008 International Conference on
  • Conference_Location
    Wuhan, Hubei
  • Print_ISBN
    978-0-7695-3336-0
  • Type

    conf

  • DOI
    10.1109/CSSE.2008.1079
  • Filename
    4722383