Software Configuration Management Systems for Distributed Development Teams: Real World Requirements and Evaluation.

被引:0
|
作者
Mac Lennan, Elizaveta [1 ]
Van Belle, Jean-Paul [1 ]
机构
[1] Univ Cape Town, Dept Informat Syst, ZA-7925 Cape Town, South Africa
关键词
Software Configuration Management systems; distributed development; global development; software development management; SCM;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software Configuration Management (SCM), also known as revision control, version control, source control or (source) code management, is the management of changes to software artifacts. An appropriate SCM is essential to successful management and completion of large system development projects. Although the requirements for SCM in traditional development environments have been well-documents, little research has been done on the required attributes of SCM in the context of a (globally) distributed development team. This paper looks at an evaluation framework which can be used to select and evaluate an SCM system in order to determine which one suits the needs of a geographically distributed development team. The framework takes into particular consideration requirements such as the speed at which code can be pulled or updated in the local repository, the ability to push/commit changes ever when the repository is offline, scalability and stability i.e. the repository must remain in a consistent state (not corrupted) even after failed commits. The framework is illustrated in a practical manner by means of three state-of-the-art SCM systems: Microsoft Visual SourceSafe, Subversion and GIT.
引用
收藏
页码:197 / 206
页数:10
相关论文
共 50 条
  • [1] Negotiating Boundaries: Configuration Management in Software Development Teams
    Tellioǧlu H.
    Wagner I.
    [J]. Computer Supported Cooperative Work (CSCW), 1997, 6 (4): : 251 - 274
  • [2] SCRAM:: Software configuration, release, and management -: Software configuration for distributed development
    Williams, C
    [J]. DR DOBBS JOURNAL, 2001, 26 (04): : 114 - +
  • [3] Experiences: Distributed development and software configuration management
    Asklund, U
    Magnusson, B
    Persson, A
    [J]. SYSTEM CONFIGURATION MANAGEMENT, 1999, 1675 : 17 - 33
  • [4] Agile Software Development with Distributed Teams: Senior Management Support
    Dorairaj, Siva
    Noble, James
    Allan, George
    [J]. 2013 IEEE 8TH INTERNATIONAL CONFERENCE ON GLOBAL SOFTWARE ENGINEERING (ICGSE 2013), 2013, : 197 - 205
  • [5] A configuration control and software management system for distributed multiplatform software development
    Huygen, E
    Vandenbussche, B
    Bex, G
    Roelfsema, PR
    Boxhoorn, DR
    Sym, NJM
    [J]. ASTRONOMICAL DATA ANALYSIS SOFTWARE AND SYSTEMS VI, 1997, 125 : 345 - 348
  • [6] CONFIGURATION MANAGEMENT, THE IMPLEMENTATION OF CONFIGURATION MANAGEMENT TO THE SOFTWARE MAINTENANCE IN REAL-TIME SYSTEMS
    SANCHEZ, JLF
    FABIAN, JLA
    [J]. REVISTA DE INFORMATICA Y AUTOMATICA, 1988, 21 (04): : 17 - 23
  • [7] Knowledge Management in Distributed Software Development Teams - Does Culture Matter?
    Boden, Alexander
    Avram, Gabriela
    Bannon, Liam
    Wulf, Volker
    [J]. ICGSE 2009: FOURTH IEEE INTERNATIONAL CONFERENCE ON GLOBAL SOFTWARE ENGINEERING, PROCEEDINGS, 2009, : 18 - +
  • [8] Knowledge Management in Globally Distributed Software Development Teams: Sensemaking Challenges
    Aman, Aini
    Nicholson, Brian
    [J]. PROCEEDINGS OF KNOWLEDGE MANAGEMENT INTERNATIONAL CONFERENCE (KMICE) 2012, 2012, : 60 - +
  • [9] An Investigation of the Effective Management of Communication for Successful Distributed Software Development Teams
    Finn, Stephanie
    Benyon, Robert
    [J]. PROCEEDINGS OF THE 2ND EUROPEAN CONFERENCE ON INFORMATION MANAGEMENT AND EVALUATION, 2008, : 169 - 176
  • [10] Subjective Distance in Distributed Teams: A Study of Software Development Teams
    Siebdrat, Frank
    Hoegl, Martin
    Ernst, H.
    [J]. PROCEEDINGS OF PICMET 09 - TECHNOLOGY MANAGEMENT IN THE AGE OF FUNDAMENTAL CHANGE, VOLS 1-5, 2009, : 2000 - +