Little-JIL to FSP Translator Installation Instructions

These instructions are for Unix systems. The translator has only been tested on Red Hat GNU/Linux systems, but these same instructions should work on other Unix systems with GNU tools.
  1. Install the prerequisites. The checker will not compile without Java 1.4. It will not run withoug LTSA.
  2. Download the software. The Little-JIL to FSP translator is available at downloads.
  3. Set your classpath. littlejil.jar and juliette_ams.jar must be on your classpath. You can get these from the LASER lab at the University of Massachusetts, Amherst.
  4. Run the translator. To translate your Little-JIL process to FSP, execute java edu.williams.cs.ljil.fsp.ProcessModeller , substituting in the name of your Little-JIL file. This will create a new file using the name of your Little-JIL file, but ending in .fsp.
  5. Check for deadlocks. To check for deadlocks, run LTSA and read in the FSP file, and perform a safety check.
  6. Define and check properties of your process. To check properties, you must edit the generated FSP file and define your properties manually. Compose the properties into the model of the step that is the least common ancestor of all the steps that generate events used in the property. Events are qualified by the step's name. The most common events are: You will probably need to add events to the list of exported events when steps are minimized so that all the events of interest are visible at the point in the process where you compose in the property.
  7. Modify parameters modeling the steps. Some variations can be made by modifying the parameter values used when constructing the FSP model to force a particular type of behavior. The generated FSP model puts comments on each parameter to help you understand which ones to change. The following things can be controlled using parameters:

blerner@mtholyoke.edu