Aegis (management software)

From Encoresoup - The Ultimate Guide to Free/Open Source Software

Jump to: navigation, search
This article contains content from the Wikipedia article:
Aegis (management software)
history contributors
Aegis is a software change management system first released in 1991. It supports a strongly test-driven development workflow on top of any number of different underlying revision control systems, such as RCS or SCCS.

The Aegis testing model predates the sort of test-driven development (TDD) popularized by Extreme Programming, and is actually a generalization of TDD. Aegis requires that, by default, every change include one or more new or modified tests, that the tests be demonstrated to fail when executed against the currently checked-in source code baseline, and the tests be demonstrated to pass when executed against the newly changed code. This requires that tests be written as self-contained scripts, without any reliance on external test data. In contrast, test-driven development typically requires that the test be written or modified and demonstrated to fail first, before the underlying source code has been modified as part of implementing the change.

Aegis also supports a decentralized changeset-driven model for distributed software development, similar in concept to BitKeeper or Git (but, again, predating either of those systems).

[edit] External links


Personal tools

Doctor Who TARDIS 4 Port USB Hub [ThinkGeek] USB Memory Watch [ThinkGeek]Just For Fun [Amazon]