Dr. Dobb's Journal April 2001

Neoware Systems has introduced NeoLinux 2.0, an embedded version of the Red Hat Linux distribution designed for Internet appliances. NeoLinux includes a customizable user interface which creates connections to servers. Also included is a software distribution capability, letting new software features be added to appliances across a network, and a management utility allowing NeoLinux devices to be discovered across the net and updated in groups. Neoware is making "snap-ins" that can be distributed over the network to add capabilities such as wireless Ethernet, floppy disk drivers, Adobe Acrobat, or Macromedia Flash to the operating system. An appliance running NeoLinux can be powered down by pressing the on/off switch, and the system can run in a read-only mode to protect itself from unauthorized changes.

Neoware Systems

400 Feheley Drive

King of Prussia, PA 19406

610-277-8300

http://www.neoware.com/

The Kannel project has released Version 1.0 of its open source SMS and WAP gateway. Kannel implements the WAP 1.1 specification, connecting mobile devices to WAP servers. Kannel also supports the most commonly used SMS center protocols and is designed to handle hundreds of messages per second. The gateway works on both UNIX and Windows, and has become part of the Debian GNU/Linux distribution. Kannel is also freely available for download.

The Kannel Project

Annankatu 34-36 B

FIN-00100 Helsinki

http://www.kannel.org/

AVIDRapidTools 1.2 from AVIDWireless lets you build wireless applications without using scripting languages or maintaining multiple source files. The tools include a phone emulator and wireless application server. This version adds international character support, integrated dialing and e-mail, improved application menus, user application access to subscriber identification and location information, improved Java Database Connectivity processing (including stored queries and prepared statements), support for browser scripting languages, and a universal image library. 120 devices are supported.

AVIDWireless

7750 North MacArthur, #120

PMB 340

Irving, TX 75063

972-401-3655

http://www.avidwireless.com/

Universal Technical Systems has released Version 4 of its TK Solver mathematical modeling engine and equation solver. TK Solver can guess values, solve over ranges of data, and solve forward or backward with multiple variables. New features include browser-like navigation; plotting enhancements including zooming, legends, and annotations; functions for solving differential equations; add-ins for Excel; automatic generation of ASP code; and wizards to automate routine tasks.

Universal Technical Systems

1220 Rock Street

Rockford, IL 61101

815-963-2220

http://www.uts.com/

Perforce Software is now shipping release 2000.2 of its software configuration management (SCM) system. This version introduces a Perforce client program providing Macintosh and UNIX developers with a visual interface to the SCM (previously available only for the Windows platform). For the Windows version, a graphical three-way file merge and conflict resolution tool has been added, letting you compare file variants and selectively merge differing segments from the variants into a single file. The Perforce SCM software now includes a "back-in-time-browsing" feature, allowing users to see what their Web content looked like at any point in time.

Perforce Software

2420 Santa Clara Avenue, Suite 200

Alameda, CA 94501

510-864-7400

http://www.perforce.com/

Virtual Prototypes' VAPS 6.0 suite of GUI prototyping tools features a redesigned development environment and better integration with complementary products. VAPS 6.0 includes features for the specification, building, testing, and deployment of user interfaces. The suite is now compatible with XtendSoft for project management, Esterel Studios for control flow logic modeling, and MathLabs and MATRIXx for graphical simulation.

Virtual Prototypes Inc.

4700 de la Savane, Suite #300

Montreal, PQ H4P 1T7

Canada

514-341-3874

http://www.virtualprototypes.ca/

Compaq has released Version 5.4 of its Fortran 95 compiler system for the Tru64 UNIX Alpha platform. This implementation of the Fortran standard includes increased optimizations for faster executables; a traceback facility to give source line locations for run-time errors; more control over buffered output to speed up WRITEs; more control over arrays and character strings that are longer than 2.1 gigabytes; and the ability to read and write unformatted data in records longer than 2.1 gigabytes. Compaq Fortran 5.4 also includes the Compaq Extended Math Library of scientific and engineering routines.

Compaq Computer Corp.

P.O. Box 692000

Houston, Texas 77269-2000

281-370-0670

http://www.compaq.com/

Transvirtual Technologies has released PocketLinux 1.0, an application development and deployment environment for embedded devices. PocketLinux is based on XML, an embedded Linux OS, and the cross-platform development environment Kaffe. The PocketLinux environment also includes an integrated frame buffer graphics library, allowing for the construction of themed GUIs with standard Java-compatible APIs. PocketLinux is presently available for the Compaq iPaq; the Casio Cassiopeia E-105, E-110 and E-115; the NTT DoCoMo Sigmarion; the IBM Workpad Z-50; and the Vadem Clio, with more client platforms expected shortly. Flashable binaries, source code, and documentation for PocketLinux is available from the project's web site.

Transvirtual Technologies Inc.

2091 Rose Street

Berkeley, CA 94709

800-828-3022

http://www.pocketlinux.com/

NewMonics is now shipping PERC 3.1, a Java-based suite of development tools and run-time modules. In PERC, you can create Java code using C methodologies: Ahead-of-time compiled code can be debugged at the Java source level with any mix of interpreted or compiled code. PERC tools are also designed to generate native machine code while preserving the standard Java class file format, emulating the style of C's static compilation in Java's dynamic loading. Another tool analyzes Java applications and automatically removes unused code. PERC supports the Java native interface, Java beans, Java Database Connectivity, remote method invocation, Java beans, Java Database Connectivity, and integrated third-party libraries for database, SNMP, and CORBA capabilities. PERC 3.1 runs on Linux, Windows NT/2000, and Solaris systems for targeted platforms including Linux, Windows NT/2000, VxWorks, and OSE operating systems.

NewMonics Inc.

3030 Warrenville Road, Suite 260

Lisle, IL 60532

630-577-1590

http://www.newmonics.com/

XML Spy 3.5 — offering an integrated graphical XML Schema design view, advanced repository interfaces, and a scripting environment — has been released by Altova and is available for downloading. Features include support for the latest XML Schema Candidate Recommendation; the ability to automatically convert schemas from the April 7 working draft to October 24 recommendation status; the ability to convert existing DTDs, XML-Data, or BizTalk schemas to the W3C XML Schema Definition Language; validation of XML instance documents against complex XML Schemas; documentation generation in HTML and Word format; new XML Spy add-ins; and a new COM-based API for integrating XML Spy into custom solutions.

Altova

Salzgries 1

A-1010 Wien

Austria

+43 (1) 545 51 55 - 0

http://www.xmlspy.com/

BitZipper 2.0 from Bitberry Software is a WinZip-compatible compression tool with the ability to work with multiple archives at once. A backup feature lets you create sets of files and folders to be backed up on a routine basis. BitZipper also includes search functionality so that multiple archives can be searched for files with specific content; the archives don't have to be extracted first. BitZipper supports 15 different archive formats; can convert between archive formats; and can export archive file lists to seven different formats. BitZipper's other ZIP utility features include self-extracting archive creation; installation directly from archives; error-testing for archives; virus scanning; password protection; viewing and editing of files within archives; single-click zip and e-mail; full Windows Explorer integration; drag and drop support; and four wizards for ease of use.

Bitberry Software

Skolegade 35

DK-4300 Holbaek

Denmark

+45 5945 1888

http://www.bitberry.com/

FileStream has announced Turbo Browser 2001, file management software that treats files on remote servers identically to files on local networks. Both can be opened, viewed, dragged and dropped, or renamed under a single tree list. Turbo Browser 2001 also features a double-pane HTML editor; on-the-fly thumbnail file list displays for graphic files and report style file list displays for text based files; preview zoom options; and communication diagnostic tools to analyze connectivity problems. The browser allows areas to be selected from image files and rotated or copied to a clipboard. Turbo Browser is only compatible with Windows.

FileStream Inc.

168 Forest Avenue

Locust Valley, NY 11560

516-759-3011

http://www.filestream.com/

Upspring has released Version 2.0 of its Software Quality Benchmark product. The SQB is produced from a database of individual quality assessment reports, and reports a "defect found percentage" for the categories of programming standards, portability, globalization, and structure. The number of defects found by the SQB are compared to the total number of possible defects for each category. Particularly emphasized within the SQB are measures like memory leaks that can cause severe crashes and bugs like empty statement bodies that are not captured by standard tools and compilers.

Upspring Software Inc.

15 Third Avenue

Burlington, MA 01803

781-359-3362

http://www.upspringsoftware.com/

Seapine Software has added XML support to its Test Track Pro 3.1 defect tracking software, allowing data to be integrated across a wider range of applications. Test Track Pro already includes ODMC support. With the software, bug reports can be received as e-mail or accessed over a web browser (a Windows client is also supported). Duplicate bugs can be handled as single bug reports, files can be attached to reports, and the system can generate product release notes and build a customer management tracking history. Users can choose to filter the information they view, and information can be handled with three different levels of security.

Seapine Software Inc.

5390 Courseview Drive, Suite 115

Mason, OH 45040

513-754-1655

http://www.seapine.com/

The Breeze Factor has released Version 2.2 of Breeze XML Studio, a product which binds XML data to Java classes as an alternative to the DOM. The new release adds XML structure display, code generation, and performance enhancements. The Studio gives a visual display of the constructs specified by the DTD: In the visual environment, users can edit default values, add typing information, and add constraints to be validated in the generated code. Release 2.2 includes code generation techniques for complicated content models like nested choices and sequences, and the run-time framework incorporates a SAX 2 compliant parser for improved parsing.

The Breeze Factor

1042 N. El Camino Real, Suite B418

Encinitas, CA 92024

888-965-0088

http://www.breezefactor.com/

Setup Generator Pro from Gentee is a Windows utility to create installations. Several languages can be specified; any number of splash screens can be displayed during installation; any shortcuts can be added to the Start menu and desktop. Installers created by Setup Generator Pro can modify the registry and create INI files, and uninstallers are also included. Installations are compressed in an adjustable ratio, and can be generated in the form of one self-extracting file. Installations can also be spanned across several volumes and password-protected. The strings are designed to be easy to modify.

Gentee Inc.

http://www.gentee.com/

Zucotto Wireless has developed a Bluetooth protocol stack written in the Java programming language. Called XJB 100, the stack is portable to any platform running a Java VM, and works with any HCI-compatible Bluetooth baseband. (The original Bluetooth stack was configured for a J2ME environment.) Zucotto also offers WHITEboard, its software development kit for Java-based wireless devices, in a Bluetooth edition.

Zucotto Wireless Inc.

4225 Executive Square, Suite 400

La Jolla, CA 92037

613-789-0090

http://www.zucotto.com/

DDJ