MaintainJ is an Eclipse plugin that provides a Java reverse engineering tool that generates UML class and sequence diagrams at runtime for a single use case. It lets you know what exactly happens when you run a use case. The sequence diagrams generated are simple to read and explore. The calls can be folded and expanded as necessary to explore what is of interest. The loop calls and recursive calls are removed for a simple and readable sequence diagram. MaintainJ can be used on any Java code or jar files.
CmDO (pronounced "commando") is a tool that makes it easier to build other tools. It selectively exposes Python modules and functions as a complete command line interface. Specifically, CmDO finds modules in standard locations, interprets command line arguments, invokes functions, imports modules on demand, and supplies help. It also manages documentation resources containing structured text.
DrProject is a Web-based software project management portal that integrates a revision history viewer with issue tracking, mailing list management, a wiki, and other features. It is not a learning management system; instead, it is designed to introduce students to the tools that professional development teams use to coordinate their work. Unlike its industrial-strength cousins, SourceForge and CollabNet, DrProject is easy to install and administer. It has a very simple interface: students can learn all of its features in less than an hour. It provides a scripting interface that can be used to automate bulk or repetitive tasks.
WAscii is a Web frontend intended to display an AsciiDoc documentation repository. It allows you to search and browse your documentation files and automatically converts AsciiDoc to HTML, PDF, and ODF documents. It is intended to work directly from a subversion repository containing your AsciiDoc files.
DoxMentor4J is a standalone, cross-platform, Web/AJAX based documentation library that is fully searchable and may be hosted in the file system, in an archive, or embedded in the Java classpath. Users can copy online books or manuals into directories in the library directory structure. DoxMentor4J then provides a dedicated Web server which presents the library as a tree structure on a Web page. Users can navigate through the tree to locate online books.
TextSearch is a program to search through a set of text files in a directory structure. Each document is searched using a regular expression and an overview of the results is shown as a tree structure. By clicking on a file, it can be viewed, with matches being highlighted. As opposed to other programs out there, its focus is not so much on statistics, i.e. how often a word would occur in an entire corpus of files, but rather on occurrences in single files.
Turner will turn your boring old source code (C, C++, or Java) into colorized HTML ready to be displayed on a web page. Along with colorizing the source code, turner will also bolden keywords and italicize comments, convert tabs to spaces and optionally insert assorted usefull bits of HTML stuff (a 'home' link or a 'last modified' entry). While it's not the first of it's kind, nor the most versatile, it is small, fast, and totally self contained.
The PKP Open Archives Harvester is a free metadata indexing system intended to expand and improve access to research. The PKP OAI Harvester allows you to create a searchable index of the metadata from Open Archives Initiative (OAI)-compliant archives, such as sites using Open Journal Systems (OJS) or Open Conference Systems (OCS).