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