Channels ▼

Jolt Awards

The 14th Annual Software Development Jolt and Productivity Awards


AccuRev 3.3.1

“Because of the prestige the Jolt Award confers, many new users will benefit from the only truly new SCM system to be developed in nearly 20 years.”

—Alex Neihaus, VP of Marketing

Lexington, Mass.-based AccuRev brings innovation to configuration management and source control. Rather than embrace the file orientation espoused by SCCS and later RCS—which underlies all CM tools today—AccuRev takes a new approach. Developer changes occur in a private sandbox and are fully versioned. Completed changes are merged into a common integration stream. And the integration stream is routinely merged into the main development stream after creating snapshots at known good build points. In this way, developers working on different tasks (maintenance, new development and so on) don’t have to force branch creation or waste time managing the reintegration of branched code. However, should branches be needed, they can be created easily. Moreover, they can be manipulated by an intuitive drag-and-drop interface into almost any configuration. By moving beyond the tried-and-true model of RCS and SCCS, AccuRev enables the source base to reflect the way developers really do program: in teams, working on a specific version or product release.

—Andrew Binstock


BitKeeper Pro 3.0

BitKeeper first started gaining publicity in 2002 when the Linux kernel source tree moved to the BitKeeper public archive. Since then, the product has greatly matured based on feedback from open source users.

South San Francisco-based BitMover takes pride in BitKeeper’s ease of use. Tasks that are trying with other products become quite convenient with BitKeeper. For example, a developer can quickly and easily merge his work with another’s. The peer-to-peer architecture means he can transfer the code without affecting the official archives. The change-set technology enables BitKeeper to quickly find only the changes that differentiate the two versions, making for a faster merge operation. Finally, sophisticated three-way merging technology automatically merges most of the changes, reducing the manual work.

BitKeeper’s multifaceted technology makes for a great tool.

—Hugh Bawtree

ClearCase Change Management Solution Enterprise Edition
IBM Rational

ClearCase Change Management Solution Enterprise Edition is not only a mouthful, it’s a handful of serious multiplatform tools for serious projects. Included are ClearCase (for software asset management, versioning and build control) and ClearQuest (for bug and revision tracking). There are also MultiSite versions of these products, which are tuned for data replication and synchronization when your teams are working in multiple locations. Sophisticated but complex, the suite is fully customizable as well as tightly integrated with such IDEs as Eclipse, Visual Studio .NET and WebSphere Studio. Support for Rational’s Universal Change Management model allows you to view multiple source-code changes from an angle that makes it far easier to assess their overall impact. I found lots to like, but at a steep price in terms of both dollars and learning curve.

—Robert A. DelRossi

Perforce SCM System 2003.1
Perforce Software

Alameda, Calif.-headquartered Perforce Software still has a great product in Perforce SCM System 2003.1. Widely loved by its users, the Windows interface is a big improvement over previous versions. Perforce is a fast and powerful cross-platform version control system. It doesn’t use a pessimistic concurrency update model; any number of developers can edit a source-code file. If a conflict is detected at check-in time, Perforce forces the user to manually merge changes using either the built-in Perforce merge utility or any third-party merge utility. Perforce also lets you explicitly lock files if you prefer a pessimistic concurrency update model. Developers interact with Perforce using either a command-line interface or a GUI interface. And, best of all, its fully functional two-user version is free.

—John Lam

Related Reading

More Insights

Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.