Arbiter : An (Open Source) Requirements Gathering Tool

Arbiter is a requirements gathering and verification tool for web projects. It's aim is to sharpen the communication between stakeholders and developers.
Arbiter itself runs as a simple document repository on a web server. When requirements documents are added or updated, they are scraped of test cases and these tests are run. Tests are just examples of how someone would use a web browser to get information from the site.

How does it work?

It takes normal requirements documents in rich text format, as may be produced from Microsoft Word(tm) for example, and extracts key pieces of information from them. Arbiter is after two types of information here...
  • Important terms that will be used to build the project glossary.
  • Example tasks that will be used to build acceptance tests.
Acceptance tests monitor progress and are also vital in the project sign off process. By adding usage examples, stakeholders can build a test suite that unequivocally communicates their intentions. A project glossary is a design tool to help developers deepen their knowledge of the problem space. This has long-term value, because by using the terms of the problem in the design, the program's divisions will mirror those of the underlying business model. When that business changes, the program can change in the same way. The change is thus made more easily, cutting costs over the lifetime of the code.

For Details Manual ,Please visit http://arbiter.sourceforge.net/overview.html
To Download the software Please visit: http://sourceforge.net/projects/arbiter/