-
- SCM FAQ, Dave Eaton
- CM Yellow Pages
- CM Bubbles
- CM Job Listings
- CM Resource Guide, Steve Easterbrook
- CM and VC tool descriptions
- CM Tools Summary, Dave Eaton
- ACDM CM Resources
- DoD CM Information Systems (CMIS)
- ECS Configuration Management Page
- Hal Render's SCM Bibliography
- LSEC CM Cool Lynx
- Navy Program Office CM
- NRC IIT SCM Resource List
- Ovum Evaluates: CM
- PLATINUM CM Resource Center
- Problem Management Tools Summary, Dave Eaton
- Quality Org. CM Resources
- SCM at Flinders Univ.
- SCM Tools Survey Results
- SCM Without Tears
- SEI SCM & CASE Environments
- SEweb - SCM Home Page
- Shawn's CM Page
- STSC CM Home Page
- WWW CM Home Page
- WWW Distributed Authoring and Versioning
- Yahoo! - Configuration Management
back to Software Configuration Management
-
- Adele Research Project
- BCS Configuration Management Group
- BCS CMSG Workshops
- CAIRO Project Homepage
- The CAIRO (Collaborative Agent Interaction control and
synchROnization) effort which is the core of the Da Vinci change
management initiative aims to bring together research on meeting
and negotiation processes with distributed artificial
intelligence concepts to explore methodologies for intelligent
facilitation of distributed computer-supported meetings.
- COO: A transaction model to support COOperating software developers COOrdination
- DaSC Software Configuration Management
- EPOS group Home Page
- ICE - The Incremental Configuration Environment
- Institute of CM
- International Society for CM
- SCM-7
- SCM-8
- SERL - CM Research
- SERL - NUCM: Network-Unified Configuration Management
- NUCM is a distributed repository for versioned artifacts. It
serves as a reusable component for building complete CM systems
that implement particular CM policies. With NUCM, distribution
can be largely hidden from the users of a CM system.
- SERL - Software Dock
- Distributed software configuration and deployment is a complex
process which has largely been ignored or treated in an ad-hoc
fashion. The Software Dock attempts to address this issue by
providing an infrastructure to systematically enable distributed
software deployment and configuration management.
- SERL - SRM: Software Release Management
- The Vesta Project
- Vesta 2 is a project to build a portable software configuration
management system. Vesta 2 is targeted to support development of
software systems of almost any size, from fairly small (under
10,000 source lines) to very large (10,000,000 source lines).
- The Virtual Collabatorium
back to Software Configuration Management
-
- Achieving the Best Possible CM Solution
- ACME Project - SCM Definitions Page
- Adopting an Automated CM Solution
- Adopting SCM Technology
- Alex Lobba's CM for Team Development
- Best Practices: Daily Build and Smoke Test
- Best Practices: Gauging Software Readiness with Defect Tracking
- Change Management for Software Development
- CM Architecture for Team Engineering
- CM Defined, Geoff Cozens
- CM Plan Home Page
- CM Plans: The Beginning to your CM solution
- CM, a white paper by Clive Burrows
- CM: Just a fashion or a profession?
- CSST Defect Reporting Format
- Demystifying SCM
- Evaluation & Selection of CM Tools, Ronald Berlack
- Glossary of CM Terms
- Implementing Configuration Management
- Incremental Approach to SCM
- Introducing Process into CM
- Issues in CM Adoption (slides)
- ITGs SCM Policy
- MSG Defect Tracking and Problem Reporting
- Not all SCM Tools are Created Equal
- OVUM CM Tools White Paper
- Paul's Rules of Makefiles
- SCM and MIL-STD-498
- SCM Technology Adoption Roadmap
- SCM Technology Report
- SCM Terminology
- The Power of Change-Sets, TRUEsoft
- The Software Change-Management Process
- Westinghouse SCM Tools Evaluation
back to Software Configuration Management
-
- Adele CM Research Papers
- Alexander L. Wolf - Publications
- Andre van der Hoek's SCM Papers
- Beki Grinter's Ph.D. Thesis
- Bernhard Westfechtel's SCM papers
- Change Sets Versus Change Packages
- CrossTalk Feb'98 issue devoted to SCM
- Versioning and Consistency for Dynamic CM
- CM, the Software Process, and Cooperative Work
- CM in WISE
- Process-Based CM
- ConfigurationManagementPatterns
- Continuous-DutyFile System Cloning
- Chris Marlin's CM Papers
- Modeling Dynamic Configurations
- Continuus CM White Papers
- CU Arcadia CM Papers
- DaSC CM Research Papers
- Design Recovery and Program Understanding
- Experiences in Risk Mitigation with CM
- Hidden Costs of Auto-Merging
- James J. Hunt's SCM papers
- OpenMake white paper
- qef - Build Mgmt. System Architecture
- Recursive Make Considered Harmful
- SCM and Sw-Tech Research
- SCM: Function or Discipline? - October 1995
- SCM in an OODB
- SCM with Version Sets
- SEI Bibliography of CASE/CM Technology
- SEI CM Bibliography
- SEI CM Documents
- SERL - Configuration Management Papers
- SERL - Distributed Configuration Management
- SERL - Software Release Management
- SGIs CASEVision White Papers
- Smalltalk ENVY/Developer Patterns
- Spectrum of Functionality in CM Systems
- Steve Berczuk's CM Patterns
- Task-Based CM
- Terris Linenbach's CM Patterns
- Towards an Algebraic Framework of Configurations
- TUB Software Technology - CM Research
- Untangling CM
- Walter F. Tichy's Home Page
back to Software Configuration Management
-
-
- ClearCase
- ClearCase AttacheClient Software
- ClearCase MultiSite
- ClearCase Technical Support
- ClearDDTS
- ClearDDTS Technical Support
- ClearGuide
- ClearGuide Technical Support
- Clear Guidance Consulting
- ClearCase Customers-Only Site
- ClearCase Q&A and Tutorial
- ClearCase NT And Samba
- Rational SCM Product Family
- Rational Tech. Support FAQs
- Lemming Technologies' ClearCase Page
- Paul Smith's ClearCase Goodies
- A Better Solution - ClearCase tools
- Centralus Freeware for ClearCase
- The Not-So-Official ClearCase Page
- TeamCM for ClearCase
- TeamCM is a package of configurable policy templates, procedures
and tools designed to work with ClearCase. It is targetted at
small- to medium-sized development teams who are new to ClearCase
and do not have policies in place. TeamCM supports parallel
development and quickly puts in place branching, labeling and
promotion policies. It manages routine but necessary tasks, such
as the generation of Views and Config Specs and the operation of
findmerge with simple commands. This allows developers to stay
focused on their problem domain precluding the need to become
ClearCase experts. The branching model is easily configured to
match project organization and the promotion model allows work on
branches to be easily merged and synced.
- Timefold Home page
- HP Technical Computing - ClearCase
- Rational Software User Conference
back to Commercial CM Vendors
- ClearCase and Continuus, SunWorld 1995 review
- AccuRev
- SpectrumSCM
- Neuma CM+
- Perforce Software Configuration Management
- Microsoft Visual Studio Team System - Team Foundation Server
- Continuus Software Corporation
- +1 Software Engineering Home Page
- Archimedes Software's BugBase
- Catalyst Systems' OpenMake
- CM Solutions Inc.
- Crystaliz, Inc.
- Cyclic Software
- DevMan
- Diamond Optimum Systems SCM
- Dmake
- dmake is a rewrite by Denis Vadura of the common UNIX Make
utility. Both dmake and its scripting language are highly
portable and where possible compatible with both BSD Make and
SYSV AUGMAKE. dmake also boasts a large number of functionality
enhancements over standard Make.
- ENVY/Developer Product Brief
- Expertware/CMVision
- Genitor Object Construction Suite
- GroupWire
- HOPE - The Human-Oriented Programming Environment
- Host Factory (white paper)
- A typical Unix contains 20,000 files. A typical large site
contains 100 or more hosts. Keeping each of the resultant 2
million files correct and consistent is a difficult version
control problem. Often the problem is not solved, and each host
becomes a unique collection of files from differing operating
system versions. Reliability plummets as versions of programs
interact that vendors never tested for interoperability, and the
cost of maintenance soars as the same problem is solved
differently for each host. What is needed is a place to store
operating system distributions under version control, a place to
generate configuration files that differ between hosts, and a
method to install these files onto running systems with minimum
interruption and maximum automation. The Host Factory software
from Working Version fulfills all of these needs. Components of
Host Factory include the Pgfs version control filesystem, a Host
Profile developed for your site, and the Pdist filesystem
replicator.
- InstaSoft SMS and AllChange
- Intersolv PVCS, PC Mag Review
- Microsoft Visual SourceSafe, PC Mag Review
- microTOOL - Tools and Techniques
- MKS Source Integrity
- PVCS
- Qualit Defect Manager Home Page
- RCE - Commercial Successor to RCS
- Realcase Home Page
- Remedy Home Page
- Review of SourceSafe, PVCS, StarTeam
- Sablime
- SQL Software - PCMS
- StarTeam Workstation, PC Mag Review
- TakeFive Software's Sniff++
- Tower Concepts, Inc. Razor & TokenKeeper
- True Software's TRUEchange and ProcessManager
- UniPress Source Code Manager
- Visual SourceSafe Technical Papers
back to Software Configuration Management
-
-
- Concurrent Versions System (CVS)
- CVS and the Web
- CVS Bubbles, Pascal Molli
- CVS Development
- CVS Tutorial, Ben Fennema
- CVS User's Manual
- cvsClient - a Java Interface to CVS
- CVS Web Interface
- CWCVS - CVS for CodeWarrior on the Mac
- Cyclic tkCVS page
- jCVS - a Java Based CVS Client
- jCVS is a Java based CVS Client. CVS is a source code control
system based on RCS. The primary benefit of CVS is that it
provides a server/client protocol which allows clients such as
jCVS to be written. JCVS allows any Java1.1 capable machine to be
a CVS client, providing for a totally distributed source code
management system.
- RAD/CVS - Graphical User Interface to CVS
- Unsupported resources related to CVS
back to Free CM Tools
-
- CSSC -- GNU SCCS work-alike
- GNU CSSC is a freely-available workalike for the traditional SCCS
suite. If you didn't already know what SCCS is, please use CVS or
RCS instead of trying CSSC. This software is not reccomended for
new projects, but is a faithful reproduction of SCCS, though some
features, notably binary file support, are not available yet.
- Cyclic SCCS page
- RCS & SCCS: Basic Building Blocks for Project Control
- RCS Tutorial, David Spencer
- RCS vs SCCS
- RCS: an Introduction
- SCCS Tutorial, Al Schmidt
- TCCS - a Trivial Configuration Control System
- TCCS is a freely-available system to support what we call project
control, a simple but powerful form of software configuration
management. TCCS is implemented as a front-end to the two most
common source control systems in POSIX-compliant environments,
RCS and SCCS. TCCS provides a common command-line interface to
both systems, and extends them by supporting multi-release,
multi-user, multi-platform development.
back to Free CM Tools
- Aegis
- Aegis is a transaction-based software configuration management
system. It provides a framework within which a team of developers
may work on many changes to a program independently, and Aegis
coordinates integrating these changes back into the master source
of the program, with as little disruption as possible.
- Aegis, cook and fhist
- AIDE and HtmlDiff
- Astkit - the AST build and execution environment
- astkit is the basic ast execution environment. It contains the
ksh93, nmake, the 3d user level filesystem, coshell for network
execution, cql for flat file databases, and a collection of
POSIX.2 commands including a version of pax that generates
compact delta archives and a faster sort.
- Bras - Rule based command/build executive
- Executing commands according to rules instead of in the order in
which they appear is the great idea which gave us famous make.
Bras is a similar rule-based tool that uses Tcl like sysntax and
has other extensions that are more easily used and specified.
- BuildRef and other RCS utilities
- BuildRef is a tool used by build tools to facilitate searching of
baseline builds for files needed in development areas. The search
mechanism is quite general and is not project-specific. Other
utilities RCS/CVS utilities at this site are: EMFS (a poor man's
redundant filesystem that uses email as a transport mechanism to
keep text files in synch across multiple sites); LMerge (provides
2-way merging of unsorted text files); RInfo (reads metadata from
RCS version archive files); RmMagic (removes "magic" branches
from RCS files). Also provided is Software ChipSet: a mall
production-quality library of reusable software components
written in C.
- Cons - a software construction system
- Cook - a software build tool
- Cook is a tool for constructing files. It is given a set of files
to create, and recipes of how to create them. In any non-trivial
program there will be prerequisites to performing the actions
necessary to creating any file, such as include files. Cook
provides a mechanism to define these. When a program is being
developed or maintained, the programmer will typically change one
file of several which comprise the program. Cook examines the
last-modified times of the files to see when the prerequisites of
a file have changed, implying that the file needs to be recreated
as it is logically out of date. Cook also provides a facility for
implicit recipes, allowing users to specify how to form a file
with a given suffix from a file with a different suffix. For
example, to create filename.o from filename.c
- CSDiff - advanced graphical diff for Windows
- Cyclic autoconf/automake page
- Dmake
- dmake is a rewrite by Denis Vadura of the common UNIX Make
utility. Both dmake and its scripting language are highly
portable and where possible compatible with both BSD Make and
SYSV AUGMAKE. dmake also boasts a large number of functionality
enhancements over standard Make.
- Free Make-oids for Unix-oids
- GNU diff and patch
- Gnu Make Manual
- ICE - The Incremental Configuration Environment
- imake - archive for "Software Portability with imake"
- imake - related software and documents
- Jam - Make(1) Redux
- JDepend - makedepend for Java
- Max - a free Makefile generator
- Max is a makefile-generator. It is fed by a short input-file that
describes the structure of a package. Based on this data, a set
of makefiles and a configure-script are created. These offer:
compilation on many platforms, at the same time; support for both
C and C++ source files; support for shared library on most major
systems; many clean/install/uninstall commands for make; an
automatized `make depend'; coexistence with autoscan-output;
output mostly compliant with GNU standards. The makefiles that
are created by max need gmake to work. Max is used in places
where imake or automake could be used otherwise. However, max is
more flexible than imake, and easier to use than automake. I hope
that max is a good choice for those who don't want to spend much
time worrying about makefiles, but still want all the comfort
that many great freeware packages provide.
- MK - a Configuration Management Concept
- m3build - SRC Modula-3 build tool
- NSBD: Not-So-Bad Distribution
- NSBD, Not-So-Bad Distribution, is a freely available, open
WWW-based authenticating software distribution system. NSBD adds
two basic things to simple web downloads: it authenticates
maintainers of packages with digital signatures so users can
trust where the packages come from, and it supplies a means of
checking for updates to the packages and automatically
downloading and installing the updates. This "automated pull"
style of distribution has the same effect as the "push" style of
distribution that is being given press lately, but gives more
control to the user (a "push" style is also supported that is not
used as frequently). NSBD uses "Pretty Good(Tm) Privacy"
(PGP(Tm)) for authentication. NSBD's focus is on security,
leaving as much control as practical in the users' hands. The
single NSBD program handles the operations done by both
maintainers of packages and users of packages.
- Odin - a replacement for Make
- Odin is a simpler, more reliable, and more powerful replacement
for Make. It is designed to combine the simplicity and elegance
of the original Make program with the power of the latest
super-Makes. Some of Odin's features include: building several
variants concurrently from a single source tree; parallel builds
on multiple remote hosts; persistent dependency database with
incremental update; building directly from arbitrary versions of
RCS and SCCS files, without requiring checkout of working copy;
complete separation between build rules and system definition
- PCL: Proteus Configuration Language
- PERFORCE - Fast Software Configuration Management
- Perforce Free Download Pages
- Pgfs and pdist
- Pdgfs is a freely-redistributable version-control file system.
pdist is a cloning/distribution system designed to avoid the
limitations of rdist, sup, and track
- pmake
- PRCS - Project Revision Control System
- PRCS Merge
- QVCS Home Page
- SCM & Version Control Tools for Linux
- ShapeTools SCM Toolkit
- STRUDEL: A Web Site Management System
- TkDiff Home Page
- tkxcd - a free GUI diff/merge front-end
- Visual Diff and Merge Home Page
- web://keeper - Web Content Manager
back to Software Configuration Management
-
- CERN's IT Problem Report Management System
- Change/Defect Tracking tools for Unix/Linux
- Cyclic GNATS page
- GNATS resources on the WW
- TkGnats Home Page
- JitterBug - WWW-based tracking system
- JitterBug is a simple web based bug tracking system developed by
the Samba Team to handle the huge volume of mail we get at the
samba-bugs mail alias. We have now been using the system for a
few months and it has been working well. JitterBug is now being
released under the Gnu Public License in the hope that it will be
useful for other projects.
- OT - Open Track Defect and Enhancement Tracking System
- PRMS (formerly GNATS) - the GNU Tracking System
- PTS - Project Tracking System
- PTS, Xpts, & Web/PTS - A Problem Tracking System
- Req - an email-based tracking system
- RUST Mail System
- The Bug Database
- MiddleWorld Bugger
- Mort Bay's Java Issue Tracker
- Tracking tools for Linux
- WISE: Web-Integrated Sw Metrics Env.
- The Web-Integrated Software metrics Environment (WISE) is the
first WWW-based project management and metrics system available
on the WWW. WISE is a WWW-based tool that provides a framework
for managing software development projects across the Web.
Programmers and managers can log issue reports, track the status
of issues, and view project metrics using standard WWW browsers.
WISE provides a non-intrusive method to coordinate project
activities and allow software development teams to view their
progress and performance.
back to Software Configuration Management