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


September 1993/New Products

Industry-Related News & Announcements


Correction

In the July '93 issue of CUJ, the price of Phar Lap Software's 286/DOS-Extender Lite was incorrectly listed as $495.286/DOS-Extender Lite if free, and is shipped exclusively with Microsoft Visual C++ Professional Edition.

VZ CORP Releases VZ Programmer v2.2.

VZ CORP has released VZ Programmer v2.2 VZ Programmer is an integrated applications package for Windows and OS/2 application development. VZ Programmer's visual, interactive C/C++ programming environment lets users create, deliver, and maintain simple and complex applications in a networked or stand-alone environment.

VZ Programmer lets developers create a working application by constructing the application user interface graphically, then extending the function of the user interface objects. A developer's software component library, created with VZ Programmer, is a set of compound objects which may include graphical user interface (GUI) objects or multiple application objects combined into a single component. These components provide developers with greater code reusability.

Cross-platform compatibility between DOS Windows 3.1 and OS/2 PM is available through VZ Programmer's development environment. The GUI construction toolkit contains a number of pre-defined classes, letting users draw a working application interface. Developers can select from 20 pre-defined object classes for Windows or OS/2, and from 60 system, menu, and graphical functions. Developers can also call functions from Windows DLLs, including DLLs created for database applications. DDE support is also provided. VZ Programmer v2.2 is priced at $595 for both Windows 3.1 and OS/2. For more information contact VZ CORP, 175 South Main St., Suite 1550, P.O. Box 3683, Salt Lake City, UT 84110, (801) 595-1352; FAX (801) 328-4404.

Cadre Introduces ObjectTeam

Cadre Technologies Inc. has announced ObjectTeam, a suite of object-oriented software development tools and services. These tools automate both the Rumbaugh et al, Object Modeling Technique (OMT), and the Shlaer-Mellor methodology for object-oriented analysis and design. In addition, ObjectTeam generates C++, Ada, and SQL code and supports various object-oriented and relational databases. ObjectTeam supports an open tool architecture and can be integrated with object-oriented programming environments and other development tools, such as configuration management systems. ObjectTeam tools are supported on UNIX and VMS workstations, as well as PCs running MS-Windows.

ObjectTeam for Rumbaugh supports object, dynamic, and functional models; object, state, data flow, and event trace diagrams; automatic code generation for C++ and Ada; automatic generation of database definitions for ANSI SQL and Oracle 7.0 relational databases, as well as object-oriented databases from Versant, Object Design, Objectivity, ONTOS, and Raima.

ObjectTeam for Shlaer-Mellor supports the Shlaer-Mellor Object-Oriented Analysis (OOA) methodology and the Object-Oriented Design Language Environment (OODLE) notation. ObjectTeam supports all work products specified by the Shlaer-Mellor OOA method, including automatic work product generation, extensive and user-configurable checking, automatic documentation and report generation, intelligent navigation, online help, multi-user access, and C++ and Ada code generation.

Cadre also announced plans to support Solaris 2.x with its family of tools. For more information contact Cadre Technologies Inc., 222 Richmond St., Providence, RI 02903, (401) 351-5950; FAX: (401) 351-7380.

Intelligent Tools Releases Library

Intelligent Tools Company has released Intelligent Tools Library (ITL), a library that provides C functions for developing device drivers. The ITL library functions provide control over four areas of device interface: hardware interrupt management, control of DMA hardware, access to DPMI services, and access to VDS services.

The ITL functions that control interrupt and DMA hardware can consolidate common sequences of operation into a single function call. Other functions of ITL provide control over hardware on several levels. Register-level control is provided to give applications flexibility over hardware configuration. Common code sequences are implemented in single high-level function calls. Installing an interrupt handler requires: saving the old interrupt vector, installing a vector, and enabling the interrupt mask. These operations can be carried out with a single function call from the ITL library. Also DMA transfers can be delegated to the library, allowing a DMA transfer to be setup with one function call.

The ITL library is designed for PC-compatible computers operating in real and protected 16-bit modes. Library functions are written in hand-coded assembly; an alternate function call interface is provided for applications written in assembly For more information contact Intelligent Tools Company, P.O. Box 6334, Abilene, TX 79608, (817) 725-7455.

CSTI Releases C++ Libraries

Communication Systems Technology, Inc. has released a set of C++ libraries including NETBIOS network utilities, Post-Office messaging, and Scheduler scheduling software. The NETBIOS class allows access to the NETBIOS API and includes support for NETBIOS Sessions, Datagrams, Broadcast, Name, error handling routines, and wait/no-wait options. Examples show how to use the NETBIOS library with the Scheduler to process messages as they arrive, without polling for completion.

The PostOffice is a ZINC message switch that provides communications between tasks and allows messages to be sent and received. The messages may be polled, or when used with the Scheduler, a message processing task may be designated to be activated upon receipt of a message. Included in this class is a method to register mailbox tasks during program initialization. Examples show how to use the PostOffice library, complete with a mailbox debug display window.

The third library, Scheduler, is a ZINC task scheduler that simulates multi-tasking through the use of corroborative scheduling. Tasks are scheduled on an adjustable periodic basis and tasks may change their schedule time and entry point. Tasks also may be blocked, unblocked, and resumed. CSTI is selling any two libraries for $79.95 and all three libraries for $99.95. The packages include full source and object code. For more information contact Communication Systems Technology, Inc., 3800 Concorde Pkwy, Suite 100, Chantilly, VA 22021, (703) 968-4956; FAX: (703) 968-7827.

MicroQuill Announces SmartHeap 2.0

MicroQuill Software Publishing, Inc. has announced SmartHeap Version 2.0, an ANSI portable C/C++ memory management library. SmartHeap Version 2.0 provides replacements for ANSI C malloc and C++ new that are designed to allocate large amounts of memory, minimizing swapping and paging in virtual memory environments.

SmartHeap Version 2.0 provides several alternative memory managers, including an allocator for fixed size blocks, a stack allocator, and an allocator for moveable blocks. Using SmartHeap Version 2.0, developers can create multiple heaps, letting them localize data structures and reduce swapping or paging. According to Thomas Marvin, MicroQuill's President, "SmartHeap is particularly well matched with C++ because C++ applications tend to frequently allocate and deallocate large numbers of small class objects." MicroQuill's release describes SmartHeap 2.0 performance as "up to 100 times faster than most commercial "malloc" implementations, especially with heap sizes of several megabytes or more." In addition, SmartHeap Version 2.0 detects and handles many memory errors, identifying the source file and line that causes errors such as leakage, memory overwrites, double-freeing, wild pointers, and invalid parameters. SmartHeap also detects errors and corruption of its own data structures at the API interfaces.

SmartHeap 2.0 source code conforms with ANSI C specifications, and is designed to be portable. The source code can be optimized for specific architectures by specifying appropriate manifest constants at compile time. SmartHeap 2.0 has been compiled with a wide variety of C/C++ compilers on a range of platforms, including 16- and 32-bit Intel 80x86, Motorola 680x0, and various proprietary RISC architectures.

SmartHeap is priced at $395 for binary or $1,495 with source. For more information contact MicroQuill Software Publishing, Inc., 4900 25th Avenue N.E., #206, Seattle WA, 98105, (206) 525-8218; FAX: (206) 525-8309.

Cygnus Announces PRMS

Cygnus Support has announced Problem Report Management System (PRMS), an automated bug report routing and tracking system. With the PRMS database, Problem Reports are automatically received, tracked, filed, and journaled through electronic mail. PRMS is a decentralized database. The user need not be logged onto the system where the database is installed to make changes or read updates to problem reports. PRMS also "journals" communications, providing the submitter with an audit trail on the status of all PR's.

Michael Tiemann, President of Cygnus Support, described the origin of PRMS as follows: "Having surveyed all of the bug tracking systems available, we began to understand why it was that companies opted to create their own in-house solutions. By making our in-house solution free software, we offer both the flexibility people need and the basis of a standard which will make it less expensive to maintain in the long run."

PRMS is freely redistributable software, supported on Sun3, Sun4 (SunOS and Solaris), DECStation, SGI Iris, and IBM RS/6000. There are no licensing fees or restrictions. Technical support for PRMS is available and starts at $2000 per year for two users and $300 for each additional user. For more information contact Cygnus Support, 1937 Landings Dr., Mountain View, CA 94043, (415) 903-1400; FAX: (415) 903-0122.

Phase3 Introduces Phase3

Phase3 Software, Inc. has introduced Phase3, a Windows application development system. Phase3 eliminates the need to purchase a database and a variety of development tools in order to develop a Windows application. Phase3 supports industry-standard languages, rather than requiring a proprietary language.

Phase3 features include: Lower CASE Entity-Relationship Modeling for automated data model design, which generates the database structure, analyzes table relationships, and suggests referential integrity constraints to be enforced at run time; visual screen development with standard Windows screen objects and APIs; C or Pascal code generation and compilation from within the system; an integrated relational database management system (RDBMS) which is supplied as a Windows DLL; a data browser which allows data entry and manipulation; a report writer which includes standard report features and lets bit-maps, drawings, and photographic images be included in the report; and a Windows Help Generator with a text editor, which gives control over content, appearance, and branching logic through highlighted trigger text.

Phase3-generated applications are royalty-free and do not require a run-time engine. Phase3 supports ANSI C or C++ compilers for Windows, Borland Turbo Pascal for Windows, and Borland Pascal 7.0. Phase3 is licensed on a single-user basis at a price of $795. For more information contact Phase3 Software, Inc., 433 E. Thompson Blvd., Ventura, CA 93001, (805) 641-9366; FAX: (805) 641-9083.

iLog Announces ILOG BUILDER

iLOG has announced ILOG BUILDER, a GUI development tool for OSF/Motif graphical interfaces, which supports Motif toolkit widgets. ILOG BUILDER is an open tool which can be integrated into most UNIX environments. Using ILOG BUILDER, developers build interfaces in a WYSIWYG manner and can test and modify interfaces at any time. ILOG BUILDER automatically generates interface source code in ANSI C or UIL code. ILOG BUlLDER can also read UIL code generated with other tools or integrate existing Motif widgets. Interfaces built with ILOG BUILDER are portable, requiring no code modification on UNIX platforms supporting Motif version 1.1.4 or 1.2.

ILOG BUILDER also interfaces with ILOG's other graphic tools such as ILOG VIEWS, a C++ library of 2D objects, and MASAI, a portable GUI development tool for Unix, VMS, and MS-Windows. All interfaces built with ILOG BUILDER can be directly loaded into MASAI giving developers access to MASAI's specialized widgets and human-machine dialog management. For more information contact iLOG, 2, avenue Gallieni, BP 85, 94253 Gentilly Cedex, France, Ph: +33 1 46 63 66 66: FAX: +33 1 46 63 15 82.

Autodesk Ships Cyberspace Developer Kit

Autodesk Inc. has begun shipping its Cyberspace Developer Kit (CDK). Cyberspace Developer Kit is a C++ toolset for 3D visualization and simulation. CDK lets developers build PC-based Virtual Reality applications in which users interact with 3D worlds in real-time. CDK features include: an open interface; import, export, creation and manipulation of 3D objects (with support for Autodesk 3D Studio software and .DXF file formats); facilitation of realistic simulations by assignment of real physical properties (such as mass and density), to objects and environments, and application of forces such as gravity, friction, and spring.

The CDK runs with MS-DOS 3.1 or higher, and requires either the Zortech 386 C++ 3.0 or MetaWare High C/C++ 30 compiler in addition to the Phar Lap linker and 386/DOS extender SDK. The CDK includes C++ class libraries, documentation, diagnostic utilities, and sample applications with source code. CDK is priced at $2,495 For more information contact Autodesk, Inc., 2320 Marinship Way, Sausalito, CA 94965, (415) 332-2344; FAX: (415) 331-8093; Telex: 275946.

Real-Time Intelligent Systems Announces AFC 4.1 for Windows 3.1

Real-Time Intelligent Systems Corporation has announced that AFC 4.1, the C/C++ version of the Activation Framework toolset, is available for Windows 3.1. AFC 4.1 gives C/C++ programmers the ability to develop applications with multiple task objects executing as independent code threads within each Windows process. Task objects are written in a data-driven rules language that invokes C/C++ subroutines; the rules are compiled into C code by AFC. AFC also supports a semi-broadcast mechanism for distributing messages between tasks. At the task level, the mechanisms are identical whether tasks are running on the same or different computers. An application can be developed on a workstation and then reconfigured to run on a distributed network of processors.

AFC 4.1 for Windows 3.1 includes a real-time kernel, a 4GL rules to C compiler, a real-time graphic user interface, and tools for automatic systems integration. AFC 4.1 is also available for MS-DOS and UNIX. Packages to support distributed processing and automated test generation and evaluation are priced separately. For more information contact The Real-Time Intelligent Systems Corporation, 30 Sever St., Worcester, MA 01609, (508) 752-5567; FAX: (508) 752-5491.

Phar Lap Upgrades 286/DOS-Extender

Phar Lap Software, Inc. has upgraded their 286/Dos-Extender. Version 3.0 supports Phar Lap's 286/VMM virtual memory manager and lets developers build multi-megabyte DOS applications with the MicroSoft Visual C++ Professional Edition compiler and CodeView debugger.

286/DOS-Extender is a 16-bit extender, permitting access to as much as 16MB of memory on a 286, 386, i486, or Pentium-based PC running DOS 3.0 or later. In addition to Visual C++, 286/DOS-Extender is also compatible with Microsoft C/C++ (Version 5.1. 6.0, and 7.0), Borland C++, and Microsoft Fortran. According to Richard M. Smith, President of Phar Lap, "Version 3.0 offers developers the ability to use the latest release of Microsoft's industry-standard 16-bit C/C++ compiler. Our Visual C++ support and new virtual memory option make it easier than ever for developers to build Extended-DOS applications."

Phar Lap's 286/VMM is a 16-bit virtual memory manager that lets 286/DOS-Extender program access more memory that is physically available. The virtual memory support is integrated into the 286/DOS-Extender and is invoked with a command line switch. 286/VMM aids the performance of programs that need multiple dynamic link libraries (DLLs). In addition, 286/VMM is compatible with the DOS Protected Mode Interface (DPMI): if a DPMI server such as Microsoft Windows is available, Extended-DOS programs use the DPMI server's virtual memory capabilities rather that 286/VMM's.

For more information contact Phar Lap Software, Inc., 60 Aberdeen Ave., Cambridge, MA 02138, (617) 661-1510; FAX: (617) 876-2972.

MarshallSoft Computing Releases Personal Communications Library

MarshallSoft Computing, Inc. has released it's Personal Communications Library (PCL) version 3.5 for C and Pascal. PCL 3.5 adds support for the PC/4 and PC/8 DigiBoard. PCL 3.5 is published as Shareware and includes 33 communication and support functions, interrupt-driven receiver, all memory models, support for COM1 through COM4 (through COM10 with DigiBoard) from 300 to 115200 baud, adjustable receive queues from 8 bytes to 32Kb, control-BREAK error exit, trapping of 18 communication error conditions, allowance for 4 concurrent ports (10 with DigiBoard), modem control and status, support for the 16550 UART, and hardware flow control.

PCL 3.5 also includes a terminal emulator program (source) supporting ASCII, XMODEM, YMODEM, and YMODEM-G file transfer protocols, and both User's and Reference Manuals. The price for a registered version of PCL 3.5 starts at $55, which includes source code, manuals, and telephone and BBS support. The PCL 3.5 Shareware version is priced at $7.50 or can be downloaded free by calling MarshallSoft's Customer Support BBS: (205) 880-9748. For more information contact MarshallSoft Computing, Inc., P.O. Box 4543, Huntsville, AL 35815, (205) 881-4630.

EMS Updates Two Libraries

EMS Professional Shareware has updated two utility libraries, C/C++ and WINPRO, of its Public Domain and Shareware products. The C/C++ Utility Library now includes 975 products. The products are available on 1.44 MB diskettes or on one CD-ROM. All products in the library and 150 commercial products are described in an indexed database which accompanies the library. The library includes tools for: communications, compression, databases, debugging, graphics, math, multitasking, networking, printing, security, sound, and more. The cost for the C/C++ Utility Library is $149 on diskettes or $59.50 for CD-ROM. A subset of the C/C++ library containing 321 C++ files on 17 diskettes is priced at $59.50.

The WINPRO Utility Library contains 705 products especially for Windows consultants and programmers. These utilities are available on 1.44Mb diskettes or on one CD-ROM. The products in this library are also described in an indexed database which accompanies the library. The WINPRO Utility Library is priced at $99.50 on diskette or $59.50 on CD-ROM. For more information contact EMS Professional Shareware, 4505 Buckhurst Ct., Olney, MD 20832, (301) 924-3594; FAX: (301) 963-2708; Internet: [email protected].

Persistent Data Systems Improves IDB

Persistent Data Systems has announced Version 2.0 of the IDB Object Database, with a C API. Persistent Data Systems has enhanced IDB, provided support for more platforms, and lowered the price. In addition to the textual schema language supported in previous releases, IDB v2.0 adds an interactive schema designer. The IDB Interactive Schema Designer provides a simple interface for creating new schemas, or examining and modifying existing schemas.

IDB v2.0 adds support for several platforms: Apple Macintosh with MPW, MS-Windows with Borland C, Windows NT, and NeXTstep 486. Other supported platforms include MS-Windows with Microsoft C, Apple Macintosh with THINK C, NeXT, Sun SPARC, HP Domain/OS and HP/UX. IDB can be used stand-alone or can share data across networks among a combination of supported platforms.

Prices range from $995 for Macintosh or MS-Windows to $4,000 for HP or Sun. Quantity discounts are available. For more information contact Persistent Data Systems, Inc., 75 West Chapel Ridge Rd., Pittsburgh, PA 15238, (412) 963-1843: FAX: (412) 963-1846.

Microware Announces C/Tasker

Microware has announced C/Tasker, a multitasking library for C. C/Tasker is designed to run existing C functions as concurrent tasks with minimal changes. C/Tasker features include: semaphores, events, message queues, and TASK DRIVERS (for the creation of new multitasking facilities). C/Tasker lets programmers work in standard C and use standard library functions or DOS calls, including fopen, fclose, malloc, and free. C/Tasker is compatible with BGI, floating-point emulators, coprocessors, Turbo Debugger, and CodeView. C/Tasker supports Borland, Microsoft and Zortech compilers in all memory models. Microware provides fax and phone support in English. Full source code is available in the C/Tasker PLUS version. For more information contact Microware, Via Cassia 19, 00191 Rome, Italy, Ph: +39 6 3240077; FAX: +39 6 3204756.

VTI Upgrades SENTINEL

Virtual Technologies, Inc. (VTI) has upgraded the SENTINEL debugging environment for UNIX C, C++, and X Windows. SENTINEL is a library of routines which can be linked into UNIX C and C++ programs. SENTINEL provides run-time verification of pointer usage and memory allocation, traps memory errors, traces stack, and reports the source file, function name and line number of offending statements. SENTINEL also provides developers the same level of information concerning the allocation of memory and where memory was freed or overwritten.

Features of SENTINEL Version 1.4 include: automatic handling of duplicate symbol references, an email option which can send debugging reports to a specified list of recipients, and automatic configuration of itself with the software to be debugged. The price for SENTINEL ranges from $395 to $995 and is platform specific. Discounts apply for multiple-unit purchases. SENTINEL is also available for the Solaris 2.1 operating system for Intel 386 platforms. For more information contact Virtual Technologies, Inc., 46030 Manekin Plaza, Suite 160, Dulles, VA 20166, (703) 430-9247; FAX: (703) 450-4560; email: [email protected].

ParaSoft Introduces Insight

ParaSoft Corporation has introduced Insight, a tool for the development and maintenance of software. Insight identifies programming errors, memory reference errors, and algorithmic errors. When an incorrect memory reference is found, Insight pinpoints the source code line, variable, and error type. Insight also finds errors in UNIX system calls, C libraries, third party libraries, and I/O statements. Insight verifies calling sequences and format specifiers for consistency and correctness, and can display simultaneous, synchronized images of data values, memory access patterns, and the source code being executed. Insight is compatible with third party debuggers and compilers, and is non-intrusive, creating no additional files in other directories. Insight can operate automatically on distributed system applications. Insight supports Sun, IBM, DEC, HP, and SGI workstations. Insight is priced at $995. For more information contact ParaSoft Corporation, 2500 East Foothill Blvd., Suite 205, Pasadena, CA 91107, (818) 792-9941; FAX: (818) 792-0819.

Softwarehouse Announces Network Program to Program Communications for Windows

Softwarehouse Corporation has announced Network Program to Program Communications (NPPC) for Windows. NPPC for Windows is designed for C/C++ developers creating Windows 3.1 or Windows for Workgroups network applications. The NPPC for Windows library is available for either IPX or NetBIOS networks. The API is the same for both versions. NPPC for Windows applications are also compatible with NPPC for DOS applications.

NPPC functions are implemented as high-level application calls that are used to perform program-to-program communication at the message level. Message queuing, network transmission and reception retransmission in case of error, initialization, and termination of IPX or NetBIOS usage is controlled by NPPC. NPPC for Windows/IPX can be used with Novell Netware or LANs that include an IPX interface. NPPC for Windows/NetBIOS can be used with LANs that include a NetBIOS interface. The prices for NPPC for Windows/IPX and NPPC for Windows/NetBIOS, including source code, range from $195 to $729. For more information contact Softwarehouse Corporation, 326 State St., Los Altos, CA 94022, (415) 949-0203;FAX: (415) 949-0208.

ILSI Ships DRTS

ILSI has begun shipping the Distributed Revision Tracking System (DRTS) Version 1.0. DRTS is a suite of code management tools that lets individuals and teams performing distributed development work in parallel, even to the extent of developing and maintaining multiple, concurrent software releases. Features of DRTS include: automatic tracking of changes made at various development sites; support for development in heterogeneous LAN environments, allowing files to be shared across different hardware and operating systems; simple commands; operation with existing third party tools, such as program make utilities and programmable editors; management of both text and binary files; and propagation of changes between versions. DRTS is available for DOS ($300) and for SCO UNIX and SunOS platforms ($500). For more information contact ILSI, 6325 East Monte Cristo Ave., Scottsdale, AZ 85254, (602) 991-8281.


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.