expect-lite is an quick and easy command line automation tool. Written in expect, it is designed to directly map an interactive terminal session into an automation script. expect-lite scripts use special character(s) at the beginning of each line to indicate the action. Basic expect-lite scripts can be created by simply cutting and pasting text from a terminal window into a script, and adding '>' '<' characters. No knowledge of expect is required. Expect-lite is targeted at the verification testing environment, and will produce a Pass/Fail result at the end of the script. However, its use is not limited to this environment. It includes a powerful debugger with breakpoints, step/skip, and the ability to copy/paste expect-lite lines right into a running script.
SchemaCrawler is a Java API which makes working with database metadata as easy as working with ordinary Java objects. It is also a database schema discovery and comprehension and schema documentation tool. You can search for database schema objects using regular expressions, output the schema and data in a readable text format, and find potential design issues with lint . The output is designed to be diff-ed against other database schemas. SchemaCrawler supports almost any database which has a JDBC driver, but for convenience is bundled with drivers for some commonly-used RDBMS systems. SchemaCrawler works with any operating system which supports Java.
Kelly is a JBuilder 4 & 5 plugin that makes it easy to deploy EJBs to JOnAS 2.x. Kelly can be installed and run with other JBuilder 4 & 5 plugins such as BEA WebLogicServer 5.1, BEA WLS 6, IBM WebSphere 3.5, Borland AS 4.5, etc. Kelly provides services to Jbuilder 4 & 5 java developers such as the ability to create any XML deployment files required by JOnAS 2.x, hot loading and unloading of any EJBs to JOnAS (only for JBuilder 5), control of JOnAS start-up from JBuilder 4 & 5, and the supply of JOnAS word dictionaries to JBuilder 4 & 5 in order to enhance the JBuilder 4 & 5 text completion services.
SchemaScanner is a Java/JDBC tool designed to assist developers and DBAs in examining and understanding Oracle database schemas and database contents. It automatically scans an Oracle database, verifies that the database design conforms to generally accepted design principles, and samples the attributes of all specified entities to determine basic data mining elements, including uniqueness, percentage null, and data variance. It produces an XML output file which can be formatted using supplied XSL output formats to generate a reverse-engineered schema, an attribute usage profile, or document schema structure exceptions. Since the output format is well-formed XML, custom reports can be easily constructed from the generated XML file using XSL. A limited use version is available as freeware for non-commercial and educational use.
Haste (High-level Automated System Test Environment) represents an approach to system testing that is philosophically consistent with standard XP unit testing practices. Test code runs in the same address space as the application under test, allowing for ready examination of the application state. The fundamental Haste abstractions of Story, Step, and StoryBook provide a framework to implement system tests. Utility classes simplify test development. In addition to acting as XP acceptance tests, Haste tests aid source maintenance and extension, and can play an important role in a release process.
x4juli is a port of the main parts of log4j to the J2SE Logging API. The default implementation is incomplete and therefore still not widely used, even when introduced in J2SE 1.4. x4juli provides logmanagers, formatters, handlers, and filters to fill the gap. The interface and use of the original API has not been changed. Additionally, x4juli delivers a native implementation of the Jakarta Commons Logging (JCL) API and the Simple Logging Facade for Java (SLF4J) API.