What is OpenFastTrace?
OpenFastTrace (short OFT) is a requirement tracing suite. Requirement tracing helps you keeping track of whether you actually implemented everything you planned to in your specifications. It also identifies obsolete parts of your product and helps you getting rid of them.
You can learn more about requirement tracing and how to use OpenFastTrace in the user guide.
Below you see a screenshot of of a HTML tracing report where OFT traces itself. You see a summary followed by a detail view of the traced requirements.
- User Guide
- OpenFastTrace stories
- Developer Guide
- Contributing guide
- Command Line Usage
- System Requirements
If you want to use OFT, you have the choice between using it as part of your build process — typically with Maven or Gradle. Or you can run OFT from the command line.
Check the user guide for detailed information on how to use OpenFastTrack.
Getting Pre-Built Packages
Pre-Built JAR files (called
openfasttrace-2.3.5.jar) are available from the following places:
Check our developer guide to learn how to use the OFT JAR as dependency in your own code with popular build tools.
OpenFastTrace 3.0.0 and above only needs a Java 11 (or later) runtime environment to run. Older versions of OpenFastTrace can run with Java 8.
Installation of Runtime Dependencies on Linux
Ubuntu or Debian
If you just want to run OFT:
apt-get install openjdk-11-jre
The most basic variant to run OpenFastTrace is directly from the JAR file via the command line:
java -jar product/target/openfasttrace-2.3.5.jar trace /path/to/directory/being/traced
If you want to run OFT automatically as part of a continuous build, we recommend using our Gradle Plugin.
For more details about how to run OFT please consult the user guide.
If you want to learn how to build OpenFastTrace, please check our Developer Guide.
You would like to contribute to OFT? Please check out our Contributor Guide to get started.