Getting Started

SMFF is a modular project that is splitted into several packages. Core-SMFF provides the general system model, including support for model extensions, and an XML importer and exporter. Other than this Core-SMFF does not provide any functionality. If you would like to use SMFF for testcase generation you will also need the package SystemFactories-SMFF. This package comes with basic algorithms for testcase generation and an example on how to use it.

To get started download both packages Core-SMFF and SystemFactories-SMFF. If you use Maven (which we recommend) everything should compile right out of the box. Then check out the Example in the system factories. It shows how to instantiate the single factories, how to parameterize them and how to create system models with them. It furthermore illustrates the export functionalities to save the model to an XML file.

Download

SMFF is available through the sourceforge git repository. You can check out the code from git://smff.git.sourceforge.net/gitroot/smff/"module name", e.g. git://smff.git.sourceforge.net/gitroot/smff/SMFF-Core

Installation

SMFF comes with pom.xml files for each package. So if you would like to use Maven everything should compile right out of the box. Just use the mvn install to compile.

If you use any other build process, just make sure you include the dependencies that are specified in the pom.xml files.