testdriven.com Wrangling quality out of chaos

Posts Tagged ‘Build Tools’

BeetleJuice Continuous Integration Server

01.20.2005 · Posted in Links

Beetlejuice monitors your source code repository and triggers a build whenever the source code changes. It sends an email whenever the build fails. This ensures a controlled build process that provides rapid feedback whenever there is a problem. The more your developers integrate the code the better. Beetlejuice makes this a safe and easy process.
link

Ant’s Nest: Ant build file GUI

01.15.2005 · Posted in Links

A Java-based GUI for the quick and simple creation of Apache Ant build files, complete with its own runner. Other features include build file reduction, wizards, and templates; all built around a drag and drop interface. No XML editing required.
link

Apache Gump: Continuous Integration Tool

12.13.2004 · Posted in Links

Gump is Apache’s continuous integration tool. It is written in python and fully supports Apache Ant, Apache Maven and other build tools. Gump is unique in that it builds and compiles software against the latest development versions of those projects. This allows gump to detect potentially incompatible changes to that software just a few hours after those changes are checked into the version control system. Notifications are sent to the project team as soon as such a change is detected, referencing more detailed reports available online.
link

BuildBot: automate the compile/test cycle

12.02.2004 · Posted in Links

The BuildBot is a system to automate the compile/test cycle required by most software projects. CVS commits trigger new builds, run on a variety of client machines. Build status (pass/fail/etc) are displayed on a web page or through other protocols.
link

Test-AutoBuild: Perl automated build tool

11.09.2004 · Posted in Links

Test-AutoBuild is a Perl framework automating the building of a project’s complete software stack on a pristine system from the high level applications, through the libraries and right down to the smallest part of the toolchain.
link

iCompile: automated build system for C++ projects on Linux and OS X

10.23.2004 · Posted in Links

iCompile makes the reasonable assumption that you want to compile all C++ files in the current directory into a single executable whose name matches the directory name. It analyzes your code and then, like an experienced Unix programmer, executes the compiler and linker with just the right options.

For Linux and MacOS X.
link

Hippo.NET: continuous integration tool for .NET projects

10.14.2004 · Posted in Links

Hippo.NET is a tool for streamlining the build process of .NET projects in a team envirionment. It provides continuous integration by monitoring the shared Visual SourceSafe database and starting the build process when changes are detected. An important design goal is to provide a nice and easy-to-use user interface, to monitor builds and trigger the build process when needed.
link

XRadar: Java code analysis framework and report tool

10.03.2004 · Posted in Links

The XRadar is an open extensible code analysis framework and report tool currently supporting all Java based systems. The XML/XSL batch-processing framework produces HTML/SVG reports of the systems current state and the development over time. It gets results from several brilliant open source projects and a couple of in house grown projects and presents the results as massive unified html/svg reports. The architecture is based on java, xml and xsl. Presently it only supports Java, but there are plans to produce plug ins for other leading languages.
link

JAM: JavaGen Ant Modules

09.27.2004 · Posted in Links

JAM, JavaGen Ant Modules, is a modular Ant toolkit for developing and testing Java/J2EE applications. JAM supports EJB and Servlet/JSP development using XDoclet, JUnit, Cactus, Maven, Castor and UML code generation on various servers including JBoss.
link

JasperReports: Java reporting tool

09.23.2004 · Posted in Links

JasperReports is a powerful open source Java reporting tool that has the ability to deliver rich content onto the screen, to the printer or into PDF, HTML, XLS, CSV and XML files.

It is entirely written in Java and can be used in a variety of Java enabled applications, including J2EE or Web applications, to generate dynamic content.

Its main purpose is to help creating page-oriented, ready to print documents in a simple and flexible manner.
link

Jakarta HiveMind: services and configuration microkernel

09.22.2004 · Posted in Links

HiveMind is a services and configuration microkernel; an infrastructure for all types of Java applications. HiveMind encourages the use of best practices, as well as the aggressive refactoring seen in Test Driven Development.

HiveMind is responsible for thread-safe just-in-time instantiation of your services, and uses the dependency injection pattern to connect services together.
link

NDoc: Code Documentation Generator for .NET

09.21.2004 · Posted in Links

NDoc generates class library documentation from .NET assemblies and the XML documentation files generated by the C# compiler (or with an add-on tool for VB.NET).

NDoc uses pluggable documenters to generate documentation in several different formats, including the MSDN-style HTML Help format (.chm), the Visual Studio .NET Help format (HTML Help 2), and MSDN-online style web pages.
link

Maven: Java project management tool

09.06.2004 · Posted in Links

Maven is a Java project management and project comprehension tool.

It is based on the concept of a project object model (POM) in that all the artifacts produced by Maven are a result of consulting a well defined model for your project. Builds, documentation, source metrics, and source cross-references are all controlled by your POM.

Maven provides Unit test reports including coverage, Change logs, Cross referenced sources, Source metrics, Dependency list, Software Development References, Software Development Process Documentation.
link

SCons: software construction tool

08.21.2004 · Posted in Links

SCons is a software construction tool (build tool, substitute for Make) implemented in Python, based on the winning design in the Software Carpentry build tool competition (in turn based on the Cons build tool).
link

AutomatedQA’s Automated Build Studio

08.18.2004 · Posted in Links

Automated Build Studio is a powerful build and release management system that provides an easy way to automate the software development build, test and release processes. Its intuitive interface and unprecedented flexibility allows even inexperienced users to create complex visual macros which can automate repetitive or day-to-day tasks with the single click of a button.

Commercial tool.
link

jeanda: Java Efficiency and Agility Analysis

08.16.2004 · Posted in Links

jeanda stands for "Java Efficiency and Agility Analysis". It is a set of ant tasks and supporting Java code which are intended to be inserted into project builds. When inserted, it compares the .class files in the build fileset with previous builds, with the help of BCEL.

It is intended to be fast, relatively space efficient, and non-intrusive – if successful in these respects, then it will not inhibit project builds. And, as long as it does not hinder project builds, then it has the capability to provide useful raw experimental data from a variety of Java development projects.
link