Listed below are a number of distributions for the PBS toolkit, which are used for creating Software Landscapes and Bookshelves. The documentation for the Toolkit is available here. Many of the tools don't need to be executed directly, however, the documentation for some of the major "behind the scenes" tools is available here.
Your first choice for download should be a full PBS toolkit. There are also distributions for the individual tools, which are useful for updates.
In the cases of cfx, fbgen, lslayout and lsadjust, the source distribution will give you the source C program for the tool along with a "make" file to compile the tool. In the case of grok, which is written in Object Oriented Turing, you can only download a binary executable file. In the case of lsedit, which is written in Java, you can download the Java classes bytecode.
Please note that these tools are at the "research level", created to demonstrate concepts; we make no promises about their practicality in your particular situation.
Instructions for unpacking source or UNIX binary distributions:
Binary distributions create and unpack into the directory: pbs
Source distributions create and unpack into the directory: pbs_src
Steps:
Instructions for unpacking WIN32 binary distributions:
Steps:
Using PBS:
In the directory you unzip PBS will be the directory pbs, which contains the PBS distribution (binaries, scripts, and data files).
Creating a bookshelf requires these three steps:
See the README in the directory pbs for information specific to a particular release.
These are the full toolkit distributions which include all binaries, scripts, java classes, and examples. Each distribution is for a particular target machine platform.
Available files:
Available files:
Available files:
NOTE: The grok tool is currently distributed only in binary form.
The grok scripts are an area of active research and work, and are being updated frequently. Be sure to always keep your grok and grok scripts up to date. The same scripts are included with the grok binary distribution.
Available files:
Generates the position and size of boxes so a Landscape can be drawn for facts such as those created by fbgen and manipulated by grok. Generates .lyt files, which are in the form of TA attributes.
Re-layouts a Landscape using layout information from a previous version of the same software subsystem.
This is useful when you already have a nice layout for a Landscape and a slightly changed new version of the same software is released.
Available files:
Available files:
holt@uwaterloo.ca
pbs@swag.uwaterloo.ca