Of Interest

Dr. Dobb's Journal July 2000

Bell Labs, the research division of Lucent Technologies, is releasing Libsafe -- free Linux software that foils the most common form of computer security attack. Libsafe is freely available under the GNU Library General Public License, and Linux distributors Red Hat, Linux-Mandrake, TurboLinux, and Debian GNU/Linus are working with Bell Labs to incorporate Lucent Libsafe into their software releases. For more information and the Libsafe source code, visit http://www.bell-labs .com/org/11356/libsafe.html.

Bell Laboratories

600 Mountain Avenue

Murray Hill, NJ 07974

908-582-5330

http://www.bell-labs.com/

ParaSoft has released C++Test, an automatic unit testing tool for C/C++ development that performs black-box, white-box, and regression testing. It lets you test classes immediately after they've been written and compiled. It integrates with Microsoft's Visual Studio, runs on Windows 98/NT, and will soon be available for Linux and Solaris. C++Test costs $3500.00 per seat.

Additionally, ParaSoft has announced the release of WebKing 2.0, a development tool for dynamic web applications. WebKing tests a site's construction, functionality, and integrity, and it can also test one dynamic page at a time. It enforces a default set of HTML, CSS, and JavaScript coding standards. WebKing is available for Windows 95/98/2000/NT, Linux, and Solaris.

ParaSoft Corp.

2031 S. Myrtle Avenue

Monrovia, CA 91016

888-305-0041

http://www.parasoft.com/

Objectivity has announced the Rose Objectivity Link (ROL), an add-in for Rational Rose 98i and 2000. ROL lets you create an entire Objectivity/DB application from within the Rose visual modeling tool, using standard UML notation. The Objectivity/DB database structure is created automatically for classes that will be stored in the database. ROL supports full round-trip engineering and integrates with Microsoft's Visual Studio. Pricing for the Windows NT-based ROL begins at $4000.00.

Objectivity Inc.

301B East Evelyn Avenue

Mountain View, CA 94041

650-254-7100

http://www.objectivity.com/

Inxight Software, a Xerox spinoff, has released five products designed to make infoglut on the web more manageable. The Thing Finder software component highlights selected facts in a document, such as names, dates, addresses, products, or URLs; when applied to a set of documents it can create a browsable index. The Summarizer is a document summary tool that emphasizes or deemphasizes concepts at user request. It is available as an SDK or as a web server add on; both support a number of file formats including HTML, Word, PowerPoint, WordPerfect, and PDF. The Categorizer automatically sorts documents into a subject-based hierarchy. It is adaptable to different writing styles, scalable to over 100,000 documents per day, and provides an Oracle-based data store for high availability environments.

In addition to these linguistic technologies, Inxight has also introduced two tools for visual analysis. The Hyperbolic Tree technique for visual site navigation is available in several packages: an SDK for Windows and Java, which supports standard component object models and provides a set of functions for customizing interactive behaviors; a server based on the SDK for Java; and the Site Lens Studio, which is a more basic tool for building site maps. Lastly, the Table Lens desktop application turns large data sets (such as spreadsheets) into a visual representation that allows sorting, sifting, and rearrangement.

Inxight Software Inc.

3400 Hillview Avenue

Palo Alto, CA 94304

888-414-4949

http://www.inxight.com/

Red Hat is shipping the Embedded DevKit, an open source software package providing an integrated development environment for embedded Linux applications. It includes the GNUPro compiler and debugger, automated make/build functionality, host development tools for testing code on the native platform, GNUPro tools for x86 and PowerPC embedded development, and basic Linux kernel functionality with configuration support. Red Hat EDK packages are priced from $199.00 to $599.00 with various levels of installation support and FTP service. Premium Support packages start at $12,500.00.

Red Hat Inc.

P.O. Box 13588

Research Triangle Park, NC 27709

919-547-0012

http://www.redhat.com/

Metrowerks' CodeWarrior 6 integrated development tool suite is available for the Macintosh. Version 6 is designed to run both on Mac OS X and Classic Mac OS 8.1 through 9. The IDE supports the Aqua interface on Mac OS X, and the Classic Mac interface on older systems. The IDE also lets you import and export to and from XML. Additional features include an option to recurse subprojects, new hash containers and vector classes, reorganization to clean up shared libraries, full support for Mach-O, and a new debugger that supports single machine debugging on Mac OS X as well as remote debugging to X. Metrowerks will also offer free online courses on developing for Mac OS X at http://www.codewarrioru.com/.

Metrowerks Inc.

9801 Metric Boulevard

Austin, TX 78758

512-997-4700

http://www.metrowerks.com/

The CoCentric Fixed-Point Designer is a software tool from Synopsys that reads in ANSI C source code that contains floating-point data types, and writes out a new version of source code substituting the floating-point types with public SystemC fixed-point data types. It also provides a set of functions to assist you in custom-fitting the results. Instead of worst case analysis, Fixed-Point Designer uses the "range propagation" method to compute word size propagation in code. It works with CoCentric System Studio and COSSAP, Matlab, and SPW 4.5.

Synopsys Inc.

700 East Middlefield Road

Mountain View, CA 94043

650-584-5000

http://www.synopsys.com/

Syware has released Visual CE for the Pocket PC, allowing Pocket PC users to build databases or create custom forms. Applications draw from a set of common controls: labels, edit boxes, note boxes, checkboxes, radio buttons, tab buttons, and drop-down lists. Font control, device-based printing, timestamps, digital ink (scribble), and simple calculations are also supported. Additional features include support for color, data filtering, wild card searches, password protection, and calculations across records. Supported data types include text, note, bitmap, data/time, numeric, and money. The Professional or Enterprise editions of Visual CE for the Pocket PC also include data storage to a flashcard, command buttons, autonumbering, application launch buttons, synchronization of multiple devices to one desktop, and the ability to remove all references to SYWARE and Visual CE from the created application. The Personal Edition of Visual CE for the Pocket PC is priced at $129.00; the Professional Edition costs $399.00, and the Enterprise Edition is available for $599.00.

Syware Inc.

P.O. Box 425091 Kendall

Cambridge, MA 02142

617-497-1300

http://www.syware.com/welcome.htm

QNX Software is making the QNX Realtime Platform freely available for non-commercial use, and is releasing source code for many QNX applications, drivers, and libraries. The QNX Realtime Platform is intended to combine the reliability of a true RTOS with the advantages of a true platform OS. It follows an accessible source model, where source code will be publicly available for most modules, but not for those core components deemed critical to system security and developers' intellectual property. QNX is also deploying a new web-based QNX Developer's Network to provide support services, including newsgroups, FAQs, technotes, upgrades, and free software.

QNX Software Systems

175 Terence Matthews Crescent

Kanata, ON

Canada, K2M 1W8

800-676-0566

http://www.qnx.com/

Lutris Technologies released Enhydra 3.0, the Lutris-sponsored Open Source Java/ XML application server. Features include support for Servlet 2.2 and JSP 1.1, load balancing (available with an Apache HTTP server, Netscape servers via NSAPI, and IIS servers via ISAPI), dynamic recompilation of XMLC, a more robust DODS, cookie-less sessions, enhanced Multiserver Admin, enhanced JBuilder support, and a WML DTD. Enhydra 3.0 is freely available for download, and the source code is completely available; Lutris will be selling support, documentation, and training services.

Lutris Technologies

1200 Pacific Avenue, Suite 300

Santa Cruz, CA 95060

831-471-9753

http://www.lutris.com/

The DSP Group has released a set of C/C++ software development tools for the PalmDSPCore digital signal processor. The PalmDSPCore C/C++ compiler implements various optimization strategies and parallel instruction selection alternatives to find the best code sequence matching C/C++ code. In places where human intervention is necessary, the compiler supports a set of C/C++ language extensions, enabling the inlining of special assembly instructions or forcing a certain code generation behavior. The modular PalmDSPCore Debugger and Simulator allows customization of the hardware interface to communicate with any kind of hardware emulation board, synchronization with other debuggers, and an open architecture with a flexible programming interface for integration into System-on-a-Chip simulation environments.

DSP Group Inc.

3120 Scott Boulevard

Santa Clara, CA 95054

408-986-4300

http://www.dspg.com/

Gen-it for Java 1.1 is a code generator from Codagen Technologies, providing generation-time control and customization in the development of applications. Gen-it includes support for Microsoft Visual Modeler; a richer set of options for generating Classes, Interfaces, Attributes, and Methods; and an Enterprise JavaBeans Project that illustrates how to generate EJB code from UML class diagrams. Also available is Batch-it software for the execution of Generation Templates created, modified, or reused in Gen-it. Gen-it for Java 1.1 is available for $4900.00 per user.

Codagen Technologies Corp.

6 Shelter Lane

Cumberland, RI 02864

401-658-5624

http://www.codagen.com/

DtSearch Web Version 6 and the dtSearch Text Retrieval Engine are now available, making it possible for you to add searching to PC, network, or Internet/intranet products. DtSearch offers more than two dozen indexed and unindexed text-search options, and uses a point-and-click set-up to add instant searching to a web site. The Text Retrieval Engine is both a COM object and a DLL. In addition to Java support, it includes sample source code in C++, Visual C++, Visual Basic, Active Server Pages, and Delphi. Version 6.0 features support for XML, including indexing and searching of multilayered nesting fields. Operating system support includes Linux and Windows CE/2000. Pricing is $999.00 per server.

DtSearch Corp.

6852 Tulip Hill Terrace

Bethesda, MD 20816

301-263-0731

http://www.dtsearch.com/

Systolix has announced PulseDSP, a DSP array architecture designed to build low-cost ICs capable of custom video-rate digital signal conditioning. Systolix's designs are based on an array of bit-serial multiply and adder cells which may be configured from an EPROM or external microprocessor to operate in highly parallel configurations. This field-programmable processor array lets hundreds of multiply-accumulate cells process data simultaneously and can accommodate datawidths up to 32 bits. The first commercial chip incorporating a PulseDSP core is an A/D converter from Analog Devices.

Systolix Limited

4th Floor, India Buildings

Water Street

Liverpool L2 0QT

United Kingdom

44 151 242 0600

http://www.systolix-dsp.com/

Datalight has launched Sockets 2.0, a suite of tools for embedded systems, featuring a compact TCP/IP stack and a set of applications providing the ability to send and receive e-mail, file transfer via FTP, run a remote console, launch a local web browser, print to a network printer, or perform terminal emulation from an embedded system. Sockets 2.0 works on any DOS or Windows environment with a modem or network interface. Sockets/Win lets all third party Internet applications for Windows run unmodified, while Sockets/DOS lets the majority of third party Internet applications for DOS run unmodified.

Datalight Inc.

21520 30th Avenue SE, Suite 110

Bothell, WA 98021

425-951-8086

http://www.datalight.com/index.htm

OC Systems has released the Aprobe software development and testing tool for Windows 2000/NT. Previously only available for UNIX, Aprobe creates probes that patch the executable of a software program. The probes are written in ANSI C, can be added anywhere in an application, and can change the way a program runs or gathers data without modifying the application's files. Aprobe works directly on the executable; no access to source code is required, so it can be used on third-party software. Pricing begins at $4995.00 for a single- user concurrent license.

OC Systems

9990 Lee Highway, Suite 270

Fairfax, VA 22030

703-359-8160

http://www.ocsystems.com/

DDJ