FireEye Beta Release

1. Overview

FireEye is a combinatorial testing tool that can be used to generate t-way test sets. Combinatorial testing can effectively detect faults that are caused by unexpected interactions between different contributing factors. Major features of FireEye include uniform and mixed strength test set generation, high-level constraints support, and an easy-to-use GUI.

FireEye is developed by the US National Institute of Standards and Technology (NIST) and the University of Texas at Arlington. The tool is currently distributed for research and educational purposes only. Commercial application of the tool is allowed with prior arrangement. No guarantee of any kind is implied by the distribution of the code, and all rights are reserved by the developer.

2. Downloading FireEye

FireEye is now distributed as a zip file, which can be downloaded here. The zip archive contains the following files: (1) an executable jar file for the GUI version; (2) an executable jar file for the command line version; (3) a release document; and (4) a user guide. FireEye is written in Java, and requires J2SE 6.0 or above.

FireEye has been primarily developed and tested on Windows PCs. However, the portability feature of Java shall allow the tool to run on other platforms such as Unix and Linux.

3. Installing FireEye

FireEye can be easily installed by putting the jar file into a working directory. To start FireEye, the user can either use the command line java -jar jar_file or by double-clicking the jar file.

Sanity testing: An XML file that contains a sample configuration file can be downloaded here. After the GUI is opened, load the sample configuration file, and then build the system.

(Page Last Updated: Dec. 4 2009)