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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
DDJ