1 / 11

Software Configuration Management: Under the Hood of Two Leading Tools

Software Configuration Management: Under the Hood of Two Leading Tools. Presented by: Andrew Wheeler & Shane Marcus. Agenda. Project Motivation CM Tools Investigated ClearCase Subversion (SVN) Comparison Future Work. Project Motivation.

abra
Download Presentation

Software Configuration Management: Under the Hood of Two Leading Tools

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Software Configuration Management: Under the Hood of Two Leading Tools Presented by: Andrew Wheeler & Shane Marcus

  2. Agenda • Project Motivation • CM Tools Investigated • ClearCase • Subversion (SVN) • Comparison • Future Work

  3. Project Motivation • Critical to software projects survival and completion • A means of document control • CMMI’s demands • Good SCM decisions can lead to a streamlining of the process • Most popular SCM tools covered

  4. ClearCase Background • Initiated from DSEE • Domain Software Engineering Environment • Atria Software (Early ’90s) • Initially Released to UNIX Platforms • Windows Support Came Later • Rational – Tool Alignment • IBM Buyout

  5. Subversion (SVN) Background • Shell Scripts Written by Dick Grune • Resolve Conflicted Code • Merge Two Files • Brian Berliner Transformed Scripts (’89) • CVS was Born • Subversion – Derived from CVS • Marketed as a Compelling Replacement to CVS • Built by CollabNet, Inc.

  6. Ease of Deployment Cost Comparison Areas Evaluation Networking Atomic Commits Directory Support File Support Remote Repository

  7. Differences in Comparison

  8. Related Work • User Driven Evaluation • Rose-Hulman Institute of Technology • Used as repository for course materials and collaboration source among professors • Feedback to students on coursework through SVN • Collaboration among teams and backup structure for students

  9. Related Work (cont) • Collaboration and SCM • COVEN • Presents key issues facing current SCM tools • Branching and Merging • Revision history and Reverting • Labeling and Tagging

  10. Future Work • Perform study of software projects who use SCM tools • Collect needs through surveys and rate them against the features of a given SCM tool • Collect metrics on how quickly a project can setup a repository structure • Collect metrics on how much time is spent performing a given activity with the same amount of SLOC changes per SCM tool • Compare SCM tool usage to staff size

  11. Conclusion • ClearCase vs. Subversion (SVN) • Feature Sets Nearly the Same • Proprietary vs. Open Source • Significant Cost Difference • Initial Setup Time • Difficult to Eliminate Biases • Restricted Evaluation / Training Opportunity • ClearCase On-line Only Evaluation • Relied on Work Exposure to Product

More Related