|
|  | freeware::downloads
To view any of the items listed below, please click on the item you are
interested in. To save the item to your computer right click and save the
item as a file.
-
Programming
Practices in XP Powerpoint slides
This is the Powerpoint presentation that Robert Martin
used for his two web seminars on December 12, 2000.
-
Template for UML
Diagrams
This is the Visio template that Robert Martin and
James Newkirk use for creating UML diagrams in their
articles and books. It is based upon Pavel Hubry's
work, but has several extensions.
-
SMC - Finite State Machine Compiler (C++)
-
SMC - Finite State Machine Compiler (Java)
The C++ download is the source code for a simple compiler written in C. It translates an ASCII description of a Finite State Machine
(FSM) into a C++ program.
The Java download is an executeable jar file and is able to generate both Java and C++ code. The soure, however, is not yet available.
The generated code never needs to be touched. Rather it inherits from a class that the user writes.
-
depend.sh - Dependency Analysis Script
This is a bash script that calculates the dependencies described in the
paper "Object
Oriented Design Quality Metrics: an analysis of dependencies". It
walks through a directory structure of C++ programs and generates reports
that show the values of the metrics for each class category.
-
Components Class Library
This is the source code for the class library that is developed
in Chapter 2 of "Designing Object Oriented C++ Applications using the
Booch Method", by Robert C. Martin. This library provides simple containers,
iterators, associative arrays, and many other useful items.
-
OmPyUnit
This is a unit test framework for Python. It is based on the work done
by Katharine Lindner. We have added a nice Junit-style GUI with a
red-green bar, and a scrolling window of errors. OmPyUnit also tries
to reload the program under test every time the test button is pushed, so you can
sometimes leave the test window up while you make changes to your program.
15 Jul '00 -- Replaced reloading scheme with Steve Purcell's
RollbackImporter.
7 Jul '00 -- Replaced Slider with Real red/green progress bar.
Report any problems to
| |