Dr. Dobb's is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.


Channels ▼
RSS

New Products


April 1995/New Products

HP Announces Standard Template Library Accepted by ANSI/ISO

Hewlett-Packard Company has announced that its Standard Template Library (STL) has been accepted by the ANSI/ISO Standards Committee as a part of the international standard for C++. HP has placed its implemenatation of STL in the public domain. STL, designed by HP laboratories' researchers Alexander Stepanov and Meng Lee, provides a set of programming guidelines and a collection of generic software components.

STL contains a broad set of algorithms that perform the most common kind of data manipulations programmers use, including searching, sorting, merging, copying, and transforming. The algorithms work with data types residing in different data structures. For example, the find algorithm in STL works on lists, vectors, files, or data structures for which the concept of finding makes sense.

STL also formally defines iterator, the standard data-accessing concept. STL defines several categories of iterators, each providing a different way of accessing data. A forward iterator guides the algorithm through the data from beginning to end. A bi-directional iterator lets the algorithm move forward and backward. A random-access iterator can jump around. All the algorithms are written in terms of these abstract categories. Because of this, one implementation of an algorithm works with any type of data structure.

The implementation of STL may be obtained by anonymous ftp from butler.hpl.hp.com in the directory/stl. For more information contact Hewlett-Packard Company, 3000 Hanover St., Palo Alto, CA 94304.

Pure Software Upgrades Quantify

Pure Software has upgraded Quantify, a tool which analyzes a program's run-time behavior. Quantify is based on Pure Software's Object Code Insertion (OCI) technology, which counts the number of instruction cycles. Because OCI is not dependent on source-code, OCI lets Quantify analyze the entire application, including shared and third-party libraries.

Quantify 2.0 can automatically compare one Quantify run with another. In addition, Quantify 2.0 supports multiple-threaded applications including Solaris threads, DCE threads, and lightweight processes under SunOS. With Quantify 2.0, developers can identify performance details per thread. Other features of Quantify 2.0 include a "river of time" graph, point-and-click subtree analysis capability, and an interface that includes intuitive menu bars and helps.

Quantify 2.0 supports SPARC workstations running SunOS or Solaris and HP9000 workstations running HP-UX. Quantify 2.0 is priced at $1,198 per developer, with a minimum order of three. Annual upgrades and support are an additional $250 per simple license. Existing Quantify users on maintenance will be upgraded to Quantify 2.0 for free. For more information contact Pure Software Inc., 1309 S. Mary Ave., Sunnyvale, CA 94087; (408) 720-1600; FAX: (408) 720-9200; E-mail: [email protected].

Neuron Data Introduces C/S ELEMENTS++

Neuron Data has introduced C/S ELEMENTS++, a tool for building next-generation client/server applications. C/S ELEMENTS++ is based on C/S ELEMENTS 1.5, an application development environment for building enterprise client/server applications spanning multiple platforms and data sources. In addition to graphical interface development and script functions, C/S ELEMENTS provides transparent data-access capabilities. C/S ELEMENTS 1.5 includes a data-source-independent, extensible API that lets developers manage connections, queries, joins, and updates across multiple data sources. C/S ELEMENTS provides read-write native access to Oracle, Sybase, Informix, and Ingres databases, as well as access to ODBC-compliant databases such as DB2, HP ALLbase/SQL, and SQL Server. Additional features of C/S ELEMENTS 1.5 include: DBView, a flexible, point-and-click data viewing facility that separates the logical view from the physical data source; and Data Link Editor, which lets developers define relations between GUI objects and the DBView using point-and-click visual programming. C/S ELEMENTS 1.5 also includes the following object classes: Connection Object, Query Object, and Virtual Table Object. Other features of C/S ELEMENTS 1.5 include support for both asynchronous queries and standard database types.

C/S ELEMENTS++ combines the capabilities in C/S ELEMENTS with C++ support. Features of C/S ELEMENTS++ include a separate C++ API that incorporates its own C++ libraries, as well as third-party libraries. In addition, C/S ELEMENTS++ automatically generates both C++ application code and class definitions. Additional C/S ELEMENTS++ features include the following: virtual functions that support advanced, object-oriented programming techniques such as customization by subclassing, representation of both GUI and non-GUI objects as C++ classes, and support for C++ in the Data Access Element via the C++ API.

C/S ELEMENTS++ supports Microsoft Windows, Sun Solaris, SunOS, and HP9000/HP-UX systems. C/S ELEMENTS++ is priced at $6,850 for a developer and deployment license. There are no run-time fees. For more information contact Neuron Data, Palo Alto, CA; (415) 321-4488.

ASTA Upgrades QA C

ASTA, Incorporated has upgraded QA C, an automated system which analyzes C source code, automates software development code reviews, and automates conformance to programming standards. QA C is a configurable analysis system used to analyze C source code, check for 800 different types of problems, and enforce company-specific programming standards. QA C automates code reviews and identifies portability, maintainability, reliability, and stylistic issues. By providing an automated mechanism for documenting and controlling the quality of source code, QA C can serve as the foundation for Software Process Maturity and ISO9000 quality initiatives.

QA C v4.0 includes support for analyzing C code that contains embedded SQL statements. With QA C v4.0, users will be able to parse C code with embedded SQL statements prefixed by EXEC SQL or $ and identify syntax errors, non-portable SQL, and invalid or questionable coding practices. QA C can access relational databases including those from Sybase, Ingres, Oracle, and Informix.

QA C supports UNIX platforms including those from SUN, HP, DEC, and IBM. QA C is also available on 386/486/Pentium PCs running SCO UNIX. A QA C v4.0 license starts at $6,000. For more information contact ASTA Incorporated, 1 Chestnut St., Suites 205/206, Nashua, NH 03060; (800) 350-2782 or (603) 889-2230; FAX: (603) 881-3740.

Excel Upgrades CASE Tool Suites

Excel Software has upgraded its MacAnalyst and MacDesigner suite of CASE tools to generate C/C++, Pascal, Object Pascal, Basic, FORTRAN, or SQL source code from software design diagrams. Development teams using object-oriented design, structure design, or data modeling can generate header files and function code frames for their software. The generated code is target-independent.

With MacAnalyst and MacDesigner v4.3, object-oriented designers can draw diagrams using Booch, OMT, Coad/Yourdon, or Shlaer/Mellor notations with dictionary-defined class attributes and operations. Information for attributes and operations include data types and function argument lists. Source code consisting of C++ or Object Pascal interface files and function code frames can be generated.

Features of the tool suite for database designers include entity-relation diagrams (ERDs), customizable Details dialog, Data Dictionary, and foreign keys. Also ANSI-standard SQL can be generated to create the database for a relational database system (RDBMs). Designers using structured analysis and design methods can add function-return data types and function argument lists to each model and automatically generate function code frames in either C, Pascal, Basic, or FORTRAN.

Other features of the MacAnalyst and MacDesigner Tool Suite v4.3 include customization options and a project menu. Code can be generated for a set of design diagrams or added incrementally to existing code files for selected diagram objects.

Prices for the MacAnalyst and MacDesigner CASE tool suite v4.3 range from $995 to $2,995 per copy. Site licensing is also available. For more information contact Excel Software, P.O. Box 1414, Marshalltown, IA 50158; (515) 752-5359; FAX: (515) 752-2435; E-mail: [email protected].

Cimulus Releases UPData

Cimulus Automation Systems, Inc. has released UPData, a user-profiling tool. UPData includes both a Microsoft Windows DLL and DOS C library. User profiling allows developers to observe how users interact with their products. UPData monitors a user's actions, such as which option they select, in what order, and how often. Information about which commands are most or least commonly used or in which operation or dialogs they spend most of their time can be collected and logged without interfering with the user or the product. Additionally, UPData can track internal warnings and error conditions, and lets users add their own suggestions to the log.

UPData stores the information in a compressed data file, which can be returned by a user to the developer for analysis. Based on that data, developers can focus their efforts on the areas where they can provide the most benefit. For example, defaults and options can be set to streamline the interface and make it smoother and more intuitive to use; coded optimization can be made to frequently-used routines; and areas where documentation, training, or online hints would help most can be identified. When UPData is used to track internal code warnings and errors, a problem discovered by a user will automatically generate an accurate log of the condition that led up to the error.

UPData is priced at $79.95 and contains both the Windows and DOS versions. For more information contact Cimulus Automation Systems, Inc., 2901 Hubbard Rd., Ann Arbor, MI 48105; (313) 769-4108.

Abraxas Releases CodeCheck 5.0

Abraxas Software, Inc. has released CodeCheck 5.0, an analysis tool that automates the C++ Quality Assurance process. CodeCheck 5.0 validates software standards automatically using Abraxas' Expert System Technology. Quality assurance personnel can "teach" CodeCheck 5.0 their company standards and CodeCheck 5.0 will validate source code that is in compliance. Using CodeCheck 5.0, individual programmers can "correct" their code before submission to the Quality Assurance Manager.

According to Abraxas, CodeCheck 5.0 reads all variants of C/C++ source code. CodeCheck 5.0 supports Windows 95, Macintosh, OS/2, and Windows NT operating systems. CodeCheck 5.0 also supports UNIX network environments. Prices for CodeCheck 5.0 range from $495 to $1,995 per seat. Source code is available for license on minicomputer and mainframe sites. For more information contact Abraxas Software, Inc., 5530 S.W. Kelly Ave., Portland, OR 97201; (503) 244-5253; FAX: (503) 244-8375; E-mail: [email protected].

MetaWare Offers Compiler Controls

MetaWare has begun offering C/C++ native and cross compilers with a software work-around for the Pentium floating-point division error. MetaWare High C/C++ for extended DOS, Windows, and OS/2 on Intel platforms offers compiler controls that check for the existence of the Pentium floating-point processor and generate Intel-compliant versions of Pentium-safe floating-point divide code when needed. Quoting Dr. Thomas Pennello, MetaWare's co-founder and vice president, "The generated code is safe for all representation of single, double, and extended-precision numbers, and the core routines used in the fix are fully compliant without the Intel-approved software work-around."

Additionally, High C/C++ reports the number of times a bad division result could occur without Pentium-safe floating-point division code. Developers can also analyze increases to execution time that result when using a software solution. According to David Wilcox, manager of technical support at MetaWare, "The software solution will be made available to customers with current versions of High C/C++ for extended DOS, Windows, and OS/2. New versions of High C/C++ for extended DOS, Windows, and OS/2 will include the Pentium fix."

For more information contact MetaWare Incorporated, 2161 Delaware Ave., Santa Cruz, CA 95060-5706, (408) 429-6382; FAX: (408) 429-9273; E-mail: [email protected].

Visix Ships Galaxy Visual Builder Integration Kit

Visix Software Inc. has begun shipping the Galaxy Visual Builder Integration (VBI) Kit, a product that lets developers customize and extend the Galaxy Application Environment. Galaxy is a cross-devlopment platform designed for creating scalable applications that are graphical and distributed.

With the VBI Kit, developers can create and integrate specialized visual editors into the Galaxy Visual Resource Builder, letting the developer work with custom and specialpurpose objects without leaving the Galaxy visual environment. The VBI Kit also lets developers modify standard Galaxy editors to operate on extended Galaxy objects within the Visual Resource Builders or replace galaxy visual editors with editors tailored to corporate objects, or modify the function of standard Galaxy visual editors to ensure that objects are used consistently across development groups.

Galaxy supports UNIX, Macintosh, Microsoft Windows, Windows NT, OS/2, and OpenVMS platforms. The Visual Builder Integration Kit is priced at $4,995. For more information contact Visix Software Inc., 11440 Commerce Park Dr., Reston, VA 22091; (800) 832-8668 or (703) 758-8230; FAX: (703) 758-0233.

LOOX Introduces LOOX 3.0

LOOX Software, Inc. has introduced LOOX 3.0, an object-oriented graphics development tool for X-Windows. LOOX lets developers create interactive graphics for UNIX applications using LOOXMaker, a vector-based graphical editor, and LOOXLib, a vector-based, object-oriented C function library.

Features of LOOX 3.0 include a communications protocol and 15 types of two-dimensional charts. In addition, LOOXMaker generates code and includes a drawing browser. LOOXLib contains a class of ready-to-use dynamic objects and two classes of vector objects, the PARALLELOGRAM class and the SUBDRAWING class. LOOXLib also includes methods and resources for creating customizable vector objects. The methods include detecting a user-click with the right mouse button and designing editable text objects. LOOX 3.0 also includes on-line documentation, a tutorial, and source code for various sample programs.

LOOX 3.0 supports SUN OS 4.1.x, Solaris 2.x, HP-UX 9.0, AIX 3.x, SGI IRIX, Solaris x86, UNIXWare, SCO, and X Terminals with X11R4 or X11R5. LOOX 3.0 requires Motif, X11R4, or X11R5. LOOX 3.0 is priced at $9,950 per license. There are no run-time fees. For more information contact LOOX Software, Inc., 4962 El Camino Real, Suite 206, Los Altos, CA 94022; (415) 903-0942; FAX: (415) 903-9824.

Kofax Releases KIPP ImageControls

Kofax Image Products has released KIPP ImageControls v1.0, a suite of Visual Basic tools for imaging applications. The suite of VBX-based tools lets users develop new systems or image-enable legacy applications with high-volume document image processing capabilities. KIPP ImageControls is compatible with Microsoft Visual Basic and Visual C++.

Available in two editions, the Standard Edition of KIPP ImageControls provides image scan, print, and display capabilities. The Gold Edition includes sophisticated image processing features required in high-volume applications. The Gold Edition includes the following image processing features: bar code recognition during scanning; image deskewing to align misfed documents electronically to improve optical character recognition accuracy; job separation detection to identify the start of a new document in batches; and text annotation to electronically mark scanning date, time, or other information on the image. Both editions support rated-speed scanner operations for 100 scanners operating from 10 ppm to 100 ppm, and network printing at up to 17 ppm.

The Standard Edition of KIPP Image Controls is priced at $995. The Gold Edition is priced at $2,995. There are no royalty fees or licensing restrictions. For more information contact Kofax Image Products, 3 Jenner St., Irvine, CA 92718-3807; (714) 727-1733; FAX: (714) 727-3144.

Blue Sky Upgrades RoboHELP

Blue Sky has upgraded RoboHELP, a help-authoring tool for Windows and Windows NT. RoboHELP 3.0 is bundled with WinHelp Video Kit and includes the tools needed for integrating and playing video and sound into Help systems. Features of RoboHELP 3.0 include support for special Word 6.0 features and support for European versions of Work 6.0. Other features of RoboHELP 3.0 include four HelpCheck tools, a macro hotspot editor, and documentation templates.

Features of the WinHelp Video Kit include Software Video Camera, a full-motion screen action recording program; Video Wizard for adding video and sound to Help projects; a video tester for previewing video and sound files; WinHelp Video/Sound Player for video and sound playback in Help files; and Video for Windows 1.1d Runtime.

The RoboHELP 3.0 and WinHelp Video Kit bundle is priced at $499. The WinHelp Video Kit can be purchased separately for $99. WinHelp Video Kit includes a royalty-free license to distribute the video/sound player DLL. Registered users of RoboHELP 2.0 and 2.6 can upgrade to the RoboHELP 3.0 and WinHelp Video Kit for $129. For more information contact Blue Sky Software Corp., 7486 La Jolla Blvd., Suite 3, La Jolla, CA 92037; (800) 677-4946 or (619) 459-6365; FAX: (619) 459-6366.

Microway Announces Fix for FDIV Bug

Microway has announced a software fix for the Intel FDIV bug. For execution speed reasons, Microway NDP compilers generate inline x87 code. According to Microway, the inline fix for FDIV executes in less that 30 cycles, does not substantially increase the execution times of floating-point intensive applications, and can be adjusted to guarantee the precision of single-real, double-real, and temporary-real operations. This fix only works for applications which have been recompiled with Microway compilers.

The software fix will be available free of charge to owners of 386, 486, and Pentium optimized versions of NDP C/C++, NDP FORTRAN, and NDP Pascal. For more information contact Microway, Research Park, Box 79, Kingston, MA 02364; (508) 746-7341l FAX: (508) 746-4678; E-mail: [email protected].

HyperAct Announces Three Products

HyperAct has announced three products, Interactive Help for Windows (IH), an upgraded version of PASTERP, and XSpawn. IH is a WinHelp DLL extension language, which adds interactive forms and dialogs to WinHelp titles and links them dynamically to external resources. IH monitors and controls WinHelp activities, executes the standard WinHelp macros, and calls the WinHelp "Callback" internal functions API.

PASTERP is a Pascal-Like interpreter with an embedded interface to C++ and Borland Pascal programs. The PASTERP development kit includes: Object, the PASTERP parse and execution engine implemented as a hierarchy of Borland Pascal Object classes; DLL, the PASTERP parser and engine implemented in a DLL that can be interfaced using the DLL's API; object-oriented frameworks; and support for dynamic functions.

The XSpawn library contains a set of functions, which detect spawned program termination and its exit code, support synchronized spawning under WIN-OS/2 and Windows NT, and detect termination and exit code of OS/2 and Win 32 applications. XSpawn is shipped with header files and example programs for C/C++, Borland Pascal, and Visual Basic.

IH is priced at $149. PASTERP is priced at $350 with royalty fees. XSpawn is priced at $99 with full basic source code included. For more information contact HyperAct, Inc., P.O. Box 5517, Coralville, IA 52241; (319) 351-8413; FAX: (319) 351-8413; CompuServe: 76350,333; Internet: [email protected].

Rational Integrates Rational Rose

Rational Software Corporation has integrated its Rational Rose family of analysis and design tools with its SoDA documentation tool. Developers can automatically generate software documentation from their analysis and design models, and from their code. The Rational Rose family is a suite of graphical, object-oriented tools for analysis, design, and implementation of software applications. The tools support an iterative development cycle and includes capabilities for generating and reverse engineering C++, Ada, SQL Windows, and ObjectPro code.

SoDA is available as an option to Rational Rose and supports workstations running SunOS and Solaris. Rational also plans an AIX version. SoDA is priced at $6,000. For more information contact Rational Software Corporation, 2800 San Tomas Expressway, Santa Clara, CA 95051-0951; (800) 728-1212 or (408) 496-3600; FAX: (408) 496-3636; E-mail: [email protected].

Xcc Releases Revision Control Engine

Xcc Software has released the Revision Control Engine (RCE), a multi-platform programming library, which includes an API for revision and version control. RCE is based on Walter F. Tichy's RCS tool. RCE's API provides calls for version and version information, project management, interface dialogue, and error messages. The user interface can either be command or graphical (Microsoft Windows or OSF/Motif). Features of RCE include seamless integration with other application-development products and a delta algorithm. RCE stores deltas instead of full versions of data formats such as binary files, images, and sound.

RCE supports Windows, Windows 95, Windows NT, OS/2, and UNIX. RCE is priced at $1,990 for Windows , or $3,330 for UNIX. For more information contact ESC, P.O. Box 1982, Lawrence, KS, 66044; (913) 832-2070;FAX: (913) 832-8787; or Xcc Software, Durlacher Allee 53, D-76131 Karlsruhe, Germany; +49 721-616474; FAX: +49 721-621384; E-mail: [email protected].

BSO/TASKING Announces Starter Pack And Power Pack

Boston Systems Office/Tasking has announced the Starter Pack and Power Pack. The Starter Pack is an ANSI-C-based tool kit which includes a binary-mode compiler and a simulator debugger for direct migration of 8051 applications to the MCS 251 architecture. The Power Pack, a source-mode compiler, produces code for the 251 architecture. The Power Pack includes an ANSI C source-mode compiler with 251-style extensions, which support the instruction set and 16Mb address space of the MCS 251 microcontroller. Both the Starter Pack and Power Pack include the CrossView Windows 251 Simulation Debugger for C and assembly debugging.

The Starter Pack supports PCs. The Power Pack supports PCs, Sun SPARC, Sun Solaris, and HP9000 HP-UX. Pricing for the Starter Pack starts at $395. For more information contact Boston Systems Office/Tasking, 333 Elm St., Dedham, MA 02026; (617) 320-9400; FAX: (617) 320-9212.

CRC Press Introduces Numerical Library

CRC Press, Inc. has introduced a numerical library in C for engineers and scientists. The library lets users solve numerical problems in areas of linear algebra, ordinary and partial differential equations, optimization, parameter estimation, and special functions of mathematical physics. Features of the numerical library include ANSI C for portability, a diskette with source code, a compact modular structure for implementation on a PC, and 130 pages of worked examples.

For more information contact CRC Press, Inc., 2000 Corporate Blvd. N.W., Boca Raton, FL 33431; (800) 272-7737 ext. 2232 or (407) 994-0555; FAX: (800) 374-3401.


Related Reading


More Insights






Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

 
Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.