IBEN is a tool used for teaching Reduced Ordered Binary Decision Diagrams. It allows the student to work with ROBDDs without learning a complex C or C++ interface to an ROBDD package. One can enter the expressions interactively, and view the result as a graph or ask questions about the ROBDD, such as the number of nodes in the ROBDD.
MassTrans is a complex project to build an application with a Web interface which finds the quickest path using a mass transportation system. It contains Perl fetching and parsing scripts, SQL and PL scripts for maintaining the database, PHP and HTML scripts for the Web GUI, and C++ files for the core application.
SIMPLE (Recursively: SIMPLE Is Moth's Python Language Experiment) is a BASIC-like scripting language written in Python. It is being written more for the interest of studying the internals of scripting languages than to be a functionally useful tool. SIMPLE may be useful for those beginning in computer programming and wishing to learn some of the constructs of BASIC style languages. Primarily, however, it is an experiment and investigation into how computer languages work, making it of most value to intermediate Python programmers.
The Systems Management Framework for Distributed Environments is a multi-platform custom-coded Java framework that provides a single point for executing system management tasks in a distributed WebSphere environment. It uses XML files as the basic customizable configuration objects. and is easy to extend by providing a new XML file and writing a single Java injector class.
Contour consists of a viewer for bathymetric data. It displays a smattering of sample points (consisting of a latitude, longitude, and depth) which are transformed into a beautifully rendered 24-bit color surface representation. GPS support has been added using the gpsd library. It also has client installations on fishing and research vessels which will collect positional, bathymetric, and fish stock data and server nodes that will aggregate and provide analysis tools for the data collected by the clients. The client software will act as a wheelhouse position plotter and be integrated with various GPS and sounding machines. After each tow or set, data about the catch is collected by the system. At the end of each trip, the data is collected and merged into the central archive for analysis with a GIS system such as GRASS or ARC/INFO.