SIF is a Java-Framework for checking spreadsheets against definable policy rules.
It was initially created by Sebastian Zitzelsberger and later extended by Manuel Lemcke, Ehssan Doust, Jonas Scheurich, Wolfgang Kraus, Sebastian Beck and Fabian Toth as part of their diploma and bachelor theses. See the "theses" section below for more details.
Spreadsheet Inspection Framework is avaible under the GNU General Public License Version 3. For details see file LICENSE.txt.
You can find an installation guide in the SIFEI project: https://github.com/kuleszdl/SIFEI/blob/master/INSTALL
SIF uses the Apache POI framework http://poi.apache.org/ which also requires XMLBeans http://xmlbeans.apache.org/. The required jar-libraries are located in the folder libs. However please note that these library have their own licences which are located in the subfolder licenses.
You can find the diploma and bachelor theses (all in German) connected to this project here:
Sebastian Zitzelsberger: Error Detection in Spreadsheets
Manuel Lemcke: Dynamic spreadsheet inspection
Ehssan Doust: Visualisation of Spreadsheet Errors
Jonas Scheurich: User Interface for a Spreadsheet Test Facility
Sebastian Beck: Spreadsheet Error Patterns
Wolfgang Kraus: Plausibility check of implicitely coupled spreadsheet data
Fabian Toth: Live Inspection of Spreadsheets during Use (not available yet)
SIF and its Integration Component SIFEI use a combined Issue tracker which can be found here: https://github.com/kuleszdl/SIFEI/issues