Development tools

Analysis & design · Environments · Source tools · Debuggers · Disassemblers · Compiler tools · Miscellaneous

This is an assortment of utilities for program development, including disassemblers, debuggers, source code beautifiers (prettyprinters), and so on.

See also: Editors · Programming languages


Analysis and design tools:

Software package dom107.zip Object Domain, a Windows CASE tool for Booch-style object oriented analysis and design.
   ¤  Aug 1995. Shareware.
Home site: http://www.simtel.net/simtel.net/win3/pgmtools.html (now gone)
Software package dome-53.zip Dome, a general purpose Windows CASE toolkit from Honeywell which lets you build models for specific design notations and design systems using those notations. Some pre-built notations are included (Coad-Yourdon, Petri nets, a simplified form of UML, and several others).
   ¤  Feb 2000. Free software under the terms of the GNU General Public License.
Home site: http://www.htc.honeywell.com/dome/
Software package lrmswin.zip Libero, a tool which lets you design programs visually using state diagrams and then generates code in C, C++, Java, PHP, assembler, or a range of other languages.
   ¤  May 1999. Freeware.
Home site: http://www.imatix.com/
Software package rccb_2_2.zip RoHon C++ class browser, a utility to generate C++ class hierarchies and interface specifications from C++ header files.
   ¤  Jul 1995. Shareware.
Home site: http://www.simtel.net/simtel.net/win3/pgmtools.html
Software package rosestud.zip Rational Rose/C++ 4.0 student edition, a restricted version of Rational's commercial object-oriented analysis and design tool for C++ (with restrictions such as a maximum of 30 classes). Booch, OMT and UML methodologies are supported, and there are tutorials on each included in the package.
   ¤  Jun 1997. Freeware.
Home site: http://www.rational.com/
Software package state31.zip A Windows CASE tool to create state transition diagrams and generate C or C++ code from them.
   ¤  Jun 1994. Freeware.
Home site: http://www.simtel.net/simtel.net/win3/pgmtools.html
Software package umls537.exe UML Studio, a UML design tool which can generate code in Ada, C++, Java or IDL. This is a restricted version which can only be used for small projects. You will need to register is you want to use it for large projects.
   ¤  Oct 2000. Shareware.
Home site: http://www.pragsoft.com/


Development environments:

Software package agide626.exe AdaGIDE, a Windows development environment for the GNAT and JGNAT compilers with many useful features such as syntax colouring.
   ¤  Aug 2000. Free software under the terms of the GNU General Public License.
Home site: ftp://ftp.cs.nyu.edu/pub/gnat/3.13p/winnt/
Software package bluett10.zip Bluette, a nice Java visual development environment for Windows.
   ¤  Feb 2000. Evaluation copy for personal use.
Home site: http://www.bluette.com/
Software package devcpp4.zip Dev-C++, a Windows development environment for use with the GCC compiler. Source code (written using Borland Delphi) is also available.
   ¤  Sep 2000. Free software under the terms of the GNU General Public License.
Home site: http://www.bloodshed.nu/
Software package dfe9534b.zip DFE95, a free Windows IDE for DJGPP.
   ¤  Apr 1998. Freeware.
Home site: http://www.delorie.com/
Software package gnide14.zip GnatIDE, an easy-to-use Windows development environment by John English for the GNAT Ada 95 compiler. It automatically determines the correct filename for Ada compilation units, provides an output window which can be scrolled, printed and saved, and has other capabilities such as reformatting source code and generating skeleton package bodies from a specification. Delphi 2.0 sources are included.
   ¤  Jun 2001. Free software under the terms of the GNU General Public License.
Home site: ftp://ftp.brighton.ac.uk/pub/je/
Software package grsp6217.exe Grasp, an amazing development tool for Ada 95, C, C++ and Java which displays control structure diagrams of your code.
   ¤  Aug 1999. Freeware.
Home site: http://www.eng.auburn.edu/grasp/
Software package javide17.zip JavaIDE, an easy-to-use Windows development environment by John English for the Sun JDK compiler, the Jikes compiler or the GJ (Generic Java) compiler. It automatically determines the correct filename for a Java source file, provides an output window which can be scrolled, printed and saved, and has other capabilities such as source code reformatting and generating skeleton HTML files for applets.
   ¤  Jun 2001. Freeware.
Home site: ftp://ftp.brighton.ac.uk/pub/je/
Software package jf3j2.exe JForge Ultra, a GUI builder for Java.
   ¤  Apr 1999. Evaluation version.
Home site: http://www.tek-tools.com/jforge/
Software package jig.zip JIG, a Windows integrated development environment for Java.
   ¤  Jun 2000. Shareware.
Home site: http://www.scubed.cc/
Software package mwjpp280.zip JPad Pro, a Java development environment for use with the JDK.
   ¤  Mar 1999. Shareware.
Home site: http://www.modelworks.com/
Software package rhide14b.zip Rhide, a development environment for use with the DJGPP compiler.
   ¤  Sep 1997. Free software under the terms of the GNU General Public License.
Home site: http://www.delorie.com/
Software package s_ide142.exe Super IDE, an integrated development environment for use with any compiler for Windows.
   ¤  Jun 2000. Freeware.
Home site: http://protostar.hypermart.net/


Source code tools:

Software package ind225b.zip A port of GNU indent (C source code reformatter) for DOS.
   ¤  Apr 2000. Free software under the terms of the GNU General Public License.
Home site: http://www.delorie.com/
Software package jxtw134.zip JXT, a Java source code analyser for Windows which displays the relationships between classes in your source code.
   ¤  Jun 1999. Shareware.
Home site: http://www.simtel.net/simtel.net/win95/java.html
Software package pj2e2_2.zip JToExe, a nice utility to convert a Java class (which is normally interpreted by the Java interpreter) into a standalone Windows program.
   ¤  Dec 1999. Free for non-commercial use.
Home site: http://www.bravozulu.com/
Software package rcs57pc.zip GNU RCS, a revision control system for DOS, Windows and OS/2, with full source code.
   ¤  Mar 1999. Free software under the terms of the GNU General Public License.
Home site: http://www.simtel.net/simtel.net/msdos/pgmutl
Software package vsrc15.zip Visible::Source, a source code cataloguing system for Windows.
   ¤  Jan 1996. Shareware.
Home site: http://www.simtel.net/simtel.net/win3/pgmtools.html
Software package webdocs1.zip A tool to generate HTML documentation for C++ classes (similar to JavaDoc).
   ¤  Mar 1999. Shareware.
Home site: http://www.simtel.net/simtel.net/win95/prog.html
Software package winrcs.zip WinRCS, a Windows front end to the GNU revision control system (RCS).
   ¤  Feb 1998. Freeware.
Home site: http://www.trumphurst.com/winrcs.phtml


Debuggers:

Software package cygwin.exe The Cygnus toolkit, a Windows port of most of the GNU Unix tools, including the GCC compiler collection 2.95.3 (covering C, C++, Objective-C, x86 assembler Fortran 77) as well as Perl 5.6.1, Python 2.1 and Tcl/Tk 8.0. Other tools such as make, gdb (the GNU debugger), vi, tar, gzip, grep, sed, awk, and many more are also provided. Even Unix shells such as bash are included, so you can have what appears to be a Unix environment on a Windows system if you want.
   ¤  Aug 2001. Free software under the terms of the GNU General Public License.
Home site: http://sources.redhat.com/cygwin/
Software package d86v402.zip D86, the companion debugger to the A86 assembler.
   ¤  Sep 1995. Shareware.
Home site: http://www.simtel.net/simtel.net/msdos/asmutil.html
Software package gdb418b.zip A port of the GNU debugger (gdb) for DOS.
   ¤  Aug 1999. Free software under the terms of the GNU General Public License.
Home site: http://www.delorie.com/
Software package grdbdl17.zip Get Real, a free real mode (DOS) debugger with full source code.
   ¤  Dec 1998. Freeware.
Home site: http://www.simtel.net/simtel.net/msdos/asmutl.html
Software package gvd121nt.exe GNU Visual Debugger, a free graphical debugger for Ada 95.
   ¤  May 2001. Free software under the terms of the GNU General Public License.
Home site: http://libre.act-europe.fr/


Disassemblers:

Software package decafe36.zip Decafe Pro, a decompiler for Java class files.
   ¤  Jul 1999. Shareware.
Home site: http://decafe.hypermart.net/
Software package disl_107.zip A disassembler for 80x86 code (up to the Pentium II) with C++ and assembler source code.
   ¤  Jul 1998. Freeware.
Home site: http://home.bip.net/wbinvd/
Software package dsassm02.zip A free disassembler for Windows programs, with full source code.
   ¤  Jul 1999. Postcardware (send the author a postcard).
Home site: http://www.geocities.com/~sangcho/
Software package hexit132.zip A binary file editor for DOS with a built-in disassembler.
   ¤  Feb 1998. Freeware.
Home site: http://fluff.home.ml.org/ (now gone)
Software package ida37fw.zip A free interactive 8086 disassembler.
   ¤  Oct 1997. Freeware.
Home site: http://www.datarescue.com/
Software package jcd.zip Java Class Disassembler, a decompiler for Java class files.
   ¤  Apr 1999. Shareware.
Home site: http://www.gatewest.net/~geoff/
Software package wdasm17b.zip A shareware disassembler for Windows 3.1 executables and DLLs.
   ¤  Jun 1998. Shareware.
Home site: http://www.simtel.net/simtel.net/win3/pgmtools.html
Software package windasm.zip A disassembler for Windows programs.
   ¤  May 1999. Shareware.
Home site: http://www.simtel.net/simtel.net/win95/prog.html


Compiler-building tools:

Software package bsn128b.zip Bison, an parser generator tool which generates LALR(1) parsers in C.
   ¤  Mar 1997. Free software under the terms of the GNU General Public License.
Home site: http://www.delorie.com/
Software package coco151.zip Coco/R, an LL(1) compiler generator which generates parsers and scanners in Modula-2. Includes full source code.
   ¤  Jun 2001. Freeware.
Home site: http://cs.ru.ac.za/homes/cspt/cocor.htm
Software package cocorc16.zip Coco/R, an LL(1) compiler generator which generates parsers and scanners in C or C++. Includes full source code.
   ¤  Jun 2001. Freeware.
Home site: http://cs.ru.ac.za/homes/cspt/cocor.htm
Software package flx254b.zip A port of GNU flex (scanner generator) for DOS.
   ¤  May 2000. Free software under the terms of the GNU General Public License.
Home site: http://www.delorie.com/
Software package jcoco111.zip Coco/R, an LL(1) compiler generator which generates parsers and scanners in Java. Includes full source code.
   ¤  Jul 2001. Freeware.
Home site: http://cs.ru.ac.za/homes/cspt/cocor.htm
Software package turbo151.exe Coco/R, an LL(1) compiler generator which generates parsers and scanners in Pascal. Includes full source code.
   ¤  Jun 2001. Freeware.
Home site: http://cs.ru.ac.za/homes/cspt/cocor.htm


Miscellaneous:

Software package awph211e.zip Awphelp 2.11, a Windows authoring tool for Windows help files. Requires Microsoft's Help Compiler.
   ¤  Aug 1999. Shareware.
Home site: http://www.simtel.net/simtel.net/win95/winhelp.html
Software package cfog102.zip A C source shrouder to make C programs incomprehensible to mere mortals (like some students I know!) without affecting their validity for the compiler.
   ¤  May 1995. Shareware.
Home site: http://www.simtel.net/simtel.net/msdos/c.html
Software package clam.zip Clam, a visual scripting system to automate tasks in Windows.
   ¤  Feb 1998. Freeware.
Home site: http://www.shareware.demon.co.uk/
Software package cscr133.zip CorbaScript 1.3.3, a scripting tool that lets you interact dynamically with a Corba server. Great for testing and debugging Corba systems. C++ source code is included.
   ¤  May 2000. Freeware.
Home site: http://corbaweb.lifl.fr/
Software package cygwin.exe The Cygnus toolkit, a Windows port of most of the GNU Unix tools, including the GCC compiler collection 2.95.3 (covering C, C++, Objective-C, x86 assembler Fortran 77) as well as Perl 5.6.1, Python 2.1 and Tcl/Tk 8.0. Other tools such as make, gdb (the GNU debugger), vi, tar, gzip, grep, sed, awk, and many more are also provided. Even Unix shells such as bash are included, so you can have what appears to be a Unix environment on a Windows system if you want.
   ¤  Aug 2001. Free software under the terms of the GNU General Public License.
Home site: http://sources.redhat.com/cygwin/
Software package gcom13p.exe GnatCOM, a framework and tools for binding and creating COM objects (ActiveX, DCOM, OLE and so on) using the GNAT Ada 95 compiler.
   ¤  Aug 2000. Free software under the terms of the GNU General Public License.
Home site: ftp://ftp.cs.nyu.edu/pub/gnat/
Software package hcwsetup.exe Microsoft's help file compiler for Windows.
   ¤  May 1998. Freeware.
Home site: ftp://ftp.microsoft.com/softlib/mslfiles/
Software package help102.zip A Windows utility for creating Windows help files. You will also need to install the VB5 runtime libraries.
   ¤  Jun 1998. Shareware.
Home site: http://www.simtel.net/simtel.net/win95/winhelp.html
Software package hlpsrc12.zip A stand-alone Windows help file authoring tool for Windows.
   ¤  Dec 1998. Shareware.
Home site: http://www.geocities.com/SiliconValley/Lab/9879/
Software package inno2011.exe Inno Setup, a free tool to create self-installing software distribution wizards.
   ¤  May 2001. Freeware.
Home site: http://www.jrsoftware.org/
Software package jacorb13.zip JacORB 1.3.30, a Corba 2.0 object request broker for Windows implemented in Java. Source code is also included.
   ¤  Jun 2001. Reproduced under the terms of the GNU General Public License.
Home site: http://www.inf.fu-berlin.de/~brose/jacorb/
Software package mak379b.zip A port of GNU make for DOS.
   ¤  Apr 2000. Free software under the terms of the GNU General Public License.
Home site: http://www.delorie.com/
Software package mico235.zip Mico 2.3.3, a Corba 2.0 object request broker for Windows (C++ source code only; you'll have to compile this yourself).
   ¤  Jan 2001. Reproduced under the terms of the GNU General Public License.
Home site: http://www.mico.org/
Software package nmake150.zip Nmake 1.50, a version of the "make" utility that originally shipped with MS Visual C++ 2.0 but now released as freeware. It is highly compatible with the original Unix version of make, and it is particularly useful for installing Perl modules since other versions of "make" often won't work with the makefiles that Perl generates.
   ¤  Jun 1995. Freeware.
Home site: http://www.microsoft.com/
Software package omni304.zip OmniORB 3.0.4, another Corba 2.0 object request broker for Windows, with C++ source code.
   ¤  Sep 1999. Freeware.
Home site: http://www.uk.research.att.com/omniORB/omniORB.html
Software package rapid30.zip RAPID, a GUI builder for Ada 95 which generates code for the TASH binding from Ada 95 to Tcl/Tk.
   ¤  Jun 2000. Freeware.
Home site: ftp://ftp.usafa.af.mil/pub/dfcs/carlisle/usafa/rapid/index.html
Software package t68k135e.zip T68K, a suite of cross development tools for the Motorola 68000, including an assembler and C compiler. Source code is also available.
   ¤  Jan 1999. Freeware.
Home site: http://www.simtel.net/simtel.net/msdos/crossasm.html
Software package vallink.zip A free linker which includes complete source code.
   ¤  Apr 1995. Freeware.
Home site: http://www.simtel.net/simtel.net/msdos/pgmutil.html
Software package wd432.exe WinDriver, a tool for writing device drivers for Windows.
   ¤  Mar 2000. Shareware.
Home site: http://www.krftech.com/windrv/
Software package wxi95-20.zip Win-eXpose, a tool to trace file I/O operations under Windows so you can see what files an application accesses.
   ¤  Jan 1996. Shareware.
Home site: http://www.simtel.net/simtel.net/win95/sysutil.html


BURKS version 6 · Copyright © John English 1996-2001. All rights reserved.