Of Interest

Dr. Dobb's Journal

October 2001

preEmptive Solutions has announced the availability of DashO Embedded Edition. DashO-EE is designed to provide secure and efficient postcompilation packaging of embedded Java bytecode. Features include support for J2ME CLDC-based profiles; dynamically loaded class detection; extraction of classes from directories, zips, or jars; packaging into directories or jars; the ability to recognize preverified library classes; the ability to invoke a preverifier at the conclusion of the DashO run; and a special MIDP Wizard within the GUI control center application.

preEmptive Solutions Inc.

26250 Euclid Avenue, Suite 503

Euclid, OH 44132

216-732-5859

http://www.preemptive.com/

Wizen Software has launched its PowerXML tool, a Windows-based client tool for building application integration pipelines. PowerXML accepts input from XML and HTML files, SQL databases, or text. This input can be run through multiple steps, including data insertion, filtering, transformation, output formatting, compressed output, or encryption. It can then be output to formats such as XML, HTML, WML, PQA, and text, and also to multiple destinations such as File and URL.

Wizen Software

601 Minnesota Street, Suite 218

San Francisco, CA 94107

415-826-3113

http://www.wizen.com/

The Java Music Specification Language (JMSL) is a Java-based development tool for experiments in algorithmic music composition, live performance, and intelligent instrument design. JMSL is the evolutionary successor to the Hierarchical Music Specification Language (HMSL). JMSL's strengths include its Java core, hierarchical real-time polymorphic scheduling, device abstraction, a stylistically neutral core, and Jscore, a common music notation editor that you can extend with your own compositional algorithm. The composer can also create standalone JMSL applications or deploy JMSL applets on the Web.

Java Music Specification Language

http://www.algomusic.com/

InCert Software has released TraceBack 1.0 for Java. When a crash/hang/misbehavior occurs, TraceBack ejects a trace file with detailed information including variable, stack, and environment data as well as a line-by-line history of the program's execution correlated with its source code. A single command-line instruction lets you instrument all classes and/or JAR files in a project within minutes. TraceBack works on existing compiled code, with no changes to the source or build process. Unlike debuggers, it works with the same VM used in production. It can also replay the interleaving of multiple threads in execution. TraceBack 1.0 is currently available for Windows C/C++ and OS/390.

InCert Software Corp.

One Kendall Square, Building 1400W

Cambridge, MA 02139

877-346-2378

http://www.incert.com/

The Xceed Encryption Library can encrypt and decrypt strings, memory buffers, streaming data, or single files using the Advanced Encryption Standard (Rijndael). The library also offers RSA public-key encryption and supports digitally signing and authenticating data and other encryption-related functionality. Together with Xceed's Xceed Streaming Compression Library and Xceed Binary Encoding Library, you can compress, encrypt, and encode data into text with only a single function call.

Xceed Software Inc.

1555 Boulevard Jean-Paul-Vincent

Suite 180

Longueuil, PQ

Canada, J4N 1L6

450-442-2626

http://www.xceedsoft.com/

DevelopMentor has announced the beta release of Gen<X> 1.5, a code reuse and generalization developer tool. Gen<X> 1.5 captures code as templates, enabling easy reuse from one project to the next. Unlike CASE tools, which are code generators that lock programmers into strict design frameworks or inflexible process methodologies, Gen<X> doesn't require learning a proprietary syntax. New features include enhanced wizards to speed the development process and command line access for wizards, allowing for the automatic creation of code during the build process. DevelopMentor is also shipping a new COM+ Wizard Pack, a set of wizards that generate COM+ code using Gen<X>. This simplifies the development of ATL-based components that take full advantage of the COM+ run-time services.

DevelopMentor Inc.

21535 Hawthorne Boulevard, 4th Floor

Torrance, CA 90503

310-543-1716

http://www.develop.com/

Aladdin Systems has released the StuffIt Engine Software Developer Kit (SDK) for Windows, Linux, Macintosh, and Solaris. The SDK supports the number compression and encoding formats, including: StuffIt, Zip, Gzip, Tar, Rar, Bzip2, uencode, UNIX Compress, Binhex, MacBinary, and more. All formats are accessible via a single API. It is appropriate for both compiled programs and popular web-scripting languages, while the StuffIt format is Unicode compliant for compatibility with 2-byte languages such as Chinese.

Aladdin Systems Inc.

245 Westridge Drive

Watsonville, CA 95076

831-761-6206

http://www.aladdinsys.com/

Princeton Softech's Relational Tools 5.0 is an application testing toolset that processes related sets of data in both DB2 and legacy files. It provides a method for streamlining time-intensive application testing tasks including extracting, migrating, editing, and comparing related sets of data. The new release features Move for Legacy, a new product that integrates data from VSAM and sequential files with DB2 sources into a single, consistent test environment. Virtual legacy tables define the layout of the legacy record and associate it with a physical data source. Legacy tables can be associated to other legacy or DB2 tables to create a set of related data. By processing the data transparently, regardless of its source, the Relational Tools can create federated test data or migrate legacy data to DB2.

Princeton Softech

111 Campus Drive

Princeton, NJ 08540

800-457-7060

http://www.princetonsoftech.com/

Gimpel Software has released PC-lint Version 8.0 for C/C++. PC-lint is a static analyzer that analyzes a mixed suite of C and C++ programs and report on bugs, glitches, and inconsistencies. The interstatement value tracking introduced in earlier versions of PC-lint has been extended across function boundaries. It also includes better exception analysis, better location of const opportunities, and enhanced checking for adherence to the MISRA (Motor Industry Software Reliability Association) Guidelines. There are 88 new error/warning messages and 20 new options. PC-lint 8.0 is upward compatible with and includes the same checking as earlier versions of the product. PC-lint runs on Windows, MS-DOS, and OS/2.

Gimpel Software

3207 Hogarth Lane

Collegeville, PA 19426

610-584-4261

http://www.gimpel.com/

PVCS Dimensions 7.0 from MERANT is a software configuration management tool that supports both client/server and IBM's mainframe OS/390 (Z/OS) platforms. Release 7.0 has an improved user interface that allows enterprise-wide access to all digital assets, enhanced networking and security, advanced IDE integrations, and the option to deploy through MERANT's ASaP hosted development environment.

MERANT

9420 Key West Avenue

Rockville, MD 20850

800-582-1600

http://www.merant.com/

Together ControlCenter 5 is a development platform for enterprise solutions. It incorporates a modeler, an enterprise-level IDE, and a deployer. Together ControlCenter 5 now includes several new editors. The diagram editor advances include new folded compartments, snap-to-grid, web application, and robustness diagrams. The programming editor includes new deep-search usage, multipane editing, JSP and HTML syntax, javadoc code completions, and keyboard shortcuts for bookmarks. New JSP/HTML editors are also included, and the platform supports deployment and debugging with Tomcat. Together ControlCenter 5 also features complete servlet modeling and generation; audit and metrics improvements, with results to HTML and new C++ support; and XMI coverage in accordance with the Unisys Standard.

TogetherSoft Corp.

900 Main Campus Drive, Suite 500

Raleigh, NC 27606

919-833-5550

http://www.togethersoft.com/

Scientific Computing Associates has announced Linda for MacOS X, which lets you parallelize existing applications so that they can run efficiently on a parallel computational cluster. The Linda VSM is content addressable, not address based, and extends the Mac platform to clusters or networks of Macs for use as parallel supercomputers. The software is a set of extensions to C, C++, Fortran, and Java that enables rapid development and deployment of parallel applications. Linda is a coordination language that supplies the parallel program, and it provides a VSM that is logically shared by all the processes in a parallel program.

Scientific Computing Associates Inc.

One Century Tower

265 Church Street

New Haven, CT 06510

203-777-7442

http://www.lindaspaces.com/

Sims Computing has announced Flux 3.0, which lets J2EE developers make full use of scheduling in a clustered environment. It includes clustering, where multiple Flux scheduler instances cooperate to fire jobs, and failover, which allows an instance to take over the duties of a different scheduler instance that has failed or become inaccessible. Flux 3.0 also features one-shot job scheduling, recurring job scheduling, job queuing, scalability, J2EE and Java integration, holiday and business calendar support, persistence, job interruptions and levels of concurrency, Cron-style and Relative Time Expressions, an audit trail and reporting, error handling, a small footprint, and standards compliance.

Sims Computing

One South Broadway

Billings, MT 59101

406-656-7398

http://www.simscomputing.com/

CrossWeave has announced the availability of the CrossWeave Internet Application Integration Platform, intended for the creation of interactive composite applications that span any number of web services or web applications. CrossWeave composite applications use Application Proxies for noninvasive integration, transforming web applications and services into a collection of reusable modules. CrossWeave's Interaction Engine provides a scalable run-time environment to manage and monitor the composite application, and to execute multistep and parallel cross-application interactions. CrossWeave is available for Solaris and Windows 2000.

CrossWeave

1611 Telegraph Avenue, Suite 201

Oakland, CA 94612

510-986-5444

http://www.crossweave.com/

The NeoCore XML Management Information System (XIMS) Version 2.0 allows high-speed XML transaction processing. It transparently supports the ability to extend XML without requiring changes to the database: The metadata and data in XML are treated equally. NeoCore's patented information technology allows computers to process information symbolically and reduces the computation required to search for data, allowing on-the-fly development of applications.

NeoCore Inc.

2864 S. Circle Drive, Suite 1200

Colorado Springs, CO 80906

719-576-9780

http://www.neocore.com/

HYWY has released a tool called POPE.J: A Productivity Environment for Java. POPE.J's object-oriented modeling tools can automatically generate Java code and support persistent business objects. POPE.J Basic, the freeware version of the Productivity Environment for Java, provides object modeling, generation and regeneration of Java applets and servlets, a high-performance object cache, and object persistence for text files. POPE.J Basic Plus adds support for MySQL and Apache Tomcat.

HYWY Corp.

One St. Clair Avenue, West

Toronto, ON

Canada, M4V 1K7

416-929-5151

http://www.hywy.com/

Mariah Vision has announced the launch of 3Scape, which uses proprietary data visualization technology to create interactive environments. It also autogenerates XML, incorporating a proprietary XML-RPC component to query and communicate with server-side databases. The result is a real-time web application without any refresh of the application or reload of the scene. 3Scape requires a player component to be installed on the client machine. It is available for Windows.

Mariah Vision 3 Inc.

476 Viking Drive

Virginia Beach, VA 23452

757-431-3290

http://www.3Scape.com/

The SPSS WebApp Framework from SPSS is used for building customized web-based applications for predictive analysis, with no need for additional software or browser plug-ins. You can tailor applications to any end user's needs, from basic report creation to full control of the analytical process. You can also build customized user interfaces, and SPSS WebApp can incorporate logos and color schemes. All processing work is performed on the server, and SPSS WebApp applications can access native SPSS files (.SAV) and relational databases for which JDBC and ODBC drivers exist.

SPSS Inc.

233 S. Wacker Drive, 11th Floor

Chicago, IL 60606-6307

312-651-3000

http://www.spss.com/

DDJ