Departments


New Products

Industry-Related News & Announcements


StratosWare Releases MemCheck v3.0 Professional for DOS

Stratos Ware Corporation has released MemCheck v3.0 Professional for DOS, an error detection and prevention tool for C/C++ programmers. MemCheck v3.0 Professional detects memory overwrites, memory underwrites, memory leaks, heap corruption, stack overwrites, out-of-memory conditions, and other memory errors without requiring any source code changes.

MemCheck v3.0 Professional for DOS checks for memory overwrites and memory leaks in all parts of the host application, including third-party vendor libraries, with or without source code. Other features include detection of stack and static variable ovewrites, and a mouse-driven MemCheck control panel. MemCheck v3.0 requires no debugging information and can be used in combination with debuggers such as CodeView, Turbo Debugger, and WVIDEO. MemCheck v3.0 uses proprietary storage technology which, according to the company, makes it run "five to fifty times faster than any other, similar-featured debugger."

MemCheck v3.0 integrates with existing C/C++ code and pops up at run time to identify errors by exact file and line number in the source code, or by functions called back to main if the error is found in object code. MemCheck v3.0 can be linked in or compiled with no source code changes. MemCheck v3.0 can be switched on or off at run time, and linked out via a "Production" library. MemCheck v3.0 Professional for DOS is available for the Microsoft, Borland, Intel, Watcom, and MetaWare compilers for $139. For more information contact StratosWare Corporation, 1756 Plymouth Rd., Suite 1500, AnnArbor, MI48105, (800) 933-3284 or (313) 996-2944; FAX: (313) 747-8519.

Ready-to-Run Introduces C/C++ Development System for SCO UNIX and Xenix

Ready-to-Run Software, Inc. has introduced a C/C++ development system for SCO UNIX and SCO Xenix systems. This extension to Ready-to-Run's LanguagePak#1 lets users of SCO and compatible UNIX systems build software independent of proprietary development systems. LanguagePak#1 is based on the GNU compiler, so ANSI and POSIX-compliant compilers and libraries are available to developers. The LanguagePak#1 includes: a set of C libraries, a curses library, a Termcap library and associated header files, and GNU C and C++ compilers. The package also includes the GNU C++ Class Library, and the GNU gdb debugger. LanguagePak#1 is available both as executable flies and as source code.

The LanguagePak#1 is one of Ready-to-Run's ReadyPak line of software products, which are built into finished, ready-to-run versions for specific UNIX environments, eliminating the need for a find/download/build/test/install process on the user's part. The LanguagePak#1 is $275. For more information contact Ready-to-Run, Rustic Trail, Groton, MA 01450, (508) 448-3959 or (800) 743-1723; FAX: (508) 448-2989; e-mail: info@rtr.com.

AIB Upgrades SENTINEL

AIB Software, Inc., formerly Virtual Technologies, has upgraded its SENTINEL debugging environment for C/C++ and X-Window developers. SENTINEL v2.0 has added a graphical user interface and will be integrated with Hewlett-Packard's Soft-Bench development environment. Softbench is a C/C++ programming environment built on the framework for open, integrated CASE. SENTINEL is a library of routines that can be linked into UNIX C/C++ programs to help programmers locate and resolve hidden bugs in the use of dynamic memory. Providing run-time verification of pointer usage and dynamic memory allocation, SENTINEL traps memory errors, traces stack, and reports the source file, function name, and line number of offending statements. SENTINEL also gives developers the same level of information concerning the allocation of memory and where the memory was freed or overwritten.

SENTINEL v2.0 supports HP's Soft-Bench on HP and Sun platforms, and IBM's implementation of the system on the RS/6000. SENTINEL's GUI will be available on currently supported platforms.

Users will have their choice of three licensing options for SENTINEL v2.0: host-based licensing, which will let any number of users on the host access SENTINEL; floating network licensing which will provide licensed access to any one user on a network at one time; and floating registered use licensing which will designate one person per site by name as the licensed user. SENTINEL v2.0 ranges from $595 to $1895, and pricing is platform specific.For more information contact AIB Software, Inc., 46030 Manekin Plaza, Suite 160, Dulles, VA 20166, (800) 296-3000 or (703) 430-9247; FAX: (703) 450-4560; e-mail: info@aib.com.

Liant Upgrades C++/Views

Liant Software has upgraded its object-oriented development tool C++/Views. C++/Views v3.0 is a third-generation, object-oriented development tool that combines 100 ready-to-use classes with programmer productivity tools. This library includes interface, data, event, printer, and extended GUI classes. C++/Views uses the local GUI's toolkit whenever possible, allowing programmers to create native GUI applications. Features on C++/Views v3.0 include C++/Views Constructor, C++/Views Browser, and geometry management.

C++/Views Constructor lets developers work visually with the C++/Views class library. C++/Views combines a visual interface builder with a browser, allowing users to switch between drawing and archiving portable resources to edit code which call these resources. The C++/Views Interface Builder is a WYSIWYG editing tool for designing and testing the behavior of portable resources (binary files of GUI objects such as bitmaps, dialogs, and menus). Portable resources are called from an application at run time. The same resource file can be called from Windows, Motif, Presentation Manager, Macintosh, or DOS applications. The C++/Views Constructor also lets users view and edit C++ code as they work within Constructor's object-oriented environment.

The C++/Views Browser is a multiple document interface (MDI) application, which allows users to open and cut-and-paste among multiple C++ applications; view the class hierarchy; edit, inherit, add, and delete classes; and create and update header files, make files, and linker response files.

C++/Views v3.0 also automatically adjusts the geometry of GUI objects so that the objects stay in their correct proportion and location when an application is moved to other platforms, or when the windows are resized. The API of C++/Views v3.0 includes a set of standard interface classes for designing MDI application windows. C++/Views v3.0 ranges in price from $149 for an upgrade to $2,999 for multi-platform suites. For more information contact Liant Software Corporation, 959 Concord St., Framingham, MA 01701, (508)872-8700; FAX: (508)626-2221.

Imperial Software Adds Converter to X-Designer

Imperial Software Technology has added a converter to X-Designer, its Motif GUI builder. The converter enables X-designer to convert OPEN LOOK interface designs to Motif by reading the .g files used by Sun DevGuide as its savefile format and converting them to the equivalent .xd files used by X-Designer. The .xd files can then be loaded into X-Designer to display the Motif interface. The user can make final adjustments or polish the Motif interface using X-Designer before generating the interface code in C, C++ or UIL.

The OPEN LOOK to Motif converter upgrade is available to existing X-Designer users on Sun under their maintenance agreement, and will ship to all new Sun X-designer customers as part of the standard product. The converter runs on SunOS 4 and SPARC Solaris 2. For more information contact Imperial Software Technology, 95 London St., Reading, Berks RG1 4QA, United Kingdom, +44-734-587055; FAX: +44-734-589005. U.S. distributor for X-Designer is the V.I. Corporation, Northampton, MA, (800) 732-3200.

Lucid Ships Energize v2.1

Lucid, Inc. has begun shipping Energize v2.1, an upgrade to Energize, their integrated, incremental programming system for C/C++. Energize supports a set of tools for code construction, editing, compiling, debugging, building facilities, and a set of browsers for code understanding and reverse engineering.

Features of Energize v2.1 include: C++ templates support; pre-compiled headers capability; source control system integration; syntax highlighting features; and Makefile integration. Other features include: menu-driven integration with source control systems, including SCCS, RCS, and CVS; support for the use of Makefiles with a shell utility; and syntax highlighting features that allow users to assign colors and fonts to syntactic constructs in source files. Three compiler options have been added for cfront compatibility.

Lucid also announced the integration of Energize v2.1 with Pure Software's performance analysis software, Quantify. With Quantify, programmers can analyze the performance characteristics of their projects and identify bottlenecks in their code.

Energize v2.1 is available for Sun SPARCstations and compatibles running SunOS v4.x (Solaris v1.0). Energize v2.1 is $16,250 for a workgroup of five or $29,500 for a workgroup of 10. Volume discounts and site licenses are also available. For more information contact Lucid, Inc., 707 Laurel St., Menlo Park, CA 94025, (415) 329-8400; FAX: (415) 329-8480.

IDE Ships C++DE on IBM RS/6000

Interactive Development Environments, Inc. (IDE) has begun shipping Software through Pictures C++ Development Environnment (C++DE) designed for the IBM RS/6000 workstations and servers. C++DE is an integrated, multi-user, object-oriented software development tool that supports design components.

The C++DE for the RS/6000 integrates two IDE graphical editors supporting architectural and detailed design, an interactive reuse browser, and code generator for C++ with IBM's C++ POWERbench programming environment. The POWERbench intergration uses IBM's SDE WorkBench/06000 to facilitate communication between the tools. Interfaces to FrameMaker or Interleaf technical publishing systems are also available through IDE's shared repository.

C++DE's graphical editors are driven by Object-Oriented Structured Design (OOSD) notation which specifies the drawing and connection rules. C++DE supports a C++ specific instantiation of the OOSD notation that provides an abstract representation of the language.

The two graphical design editor components of the C++ Development Environment are available on the RS/6000 separately or as an integrated editor set. A C++DE five seat Success Package is $75,000 which includes both editors, training, consulting, technical support and one year of maintenance. Individual C++DE editor sets range from $4,000 to $13,000 per user. For more information contact Interactive Development Environments, Inc., 595 Market St., 10th Floor, San Francisco, CA 94105, (800) 888-4331; FAX:(415) 543-0145.

XVT Announces XVI-DS/XVT-DS++ and PowerObjects

XVT Software Inc. has announced XVT Development Solution for C (XVT-DS) and XVT Development Solution for C++ (XVT-DS++). These products repackage XVT's software to emphasize visual layout and prototyping of portable graphical user interfaces, for C and C++ cross-platform applications. New functions in the tools address issues such as supporting multiple platforms, screen sizes, and handling different languages. XVT-DS bundles XVT-design v3.0 with the XVT Portability Toolkit v4.0. (XVT-DS++ is similar bundling for C++.)

XVT-Design new features include: GUI Object Palette and Layout Toolbar, Bitmap Editor, and GUI Object Browser, XVT Portability toolkit enhancements include: geometry management, portable bitmaps, internationalization, Help System, and custom control enhancements.

XVT also announced PowerObjects, custom controls that a developer can incorporate into a user interface, complementing XVT's GUI development tools. PowerObjects include: a table object, a spreadsheet object, a toggle/picture button object, a tool bar object, and a status bar. PowerObjects for C was scheduled to begin shipment in October 1993, while XVT-PowerObjects for C++ is slated for 1994.

XVT products are priced on a developerseat basis, with no additional user licensing or royalties. XVT-DS and XVT-DS++ are $1,950 on personal computers and $6,300 on workstations. The PowerObjects library is $395 on personal computers and 495 on workstations. For more information contact XVT Software Inc., 4900 Pearl Fast Circle, Boulder, CO 80301, (303) 445,4223; FAX: (303)443-0969.

Intel and BSO/Tasking Release ANSI C Compiler Toolkit

Intel Corporation and BSO/Tasking have released an ANSI C Compiler Toolkit supporting the Intel MCS-96 family of micro-controllers, including 87C196NT and 87C196NQ 20-bit extended derivatives. The agreement between Intel and BSO/Tasking gave BSO/Tasking a master source code license to Intel's MCS-96 Software Development Tools. The MCS-96 ANSI C Compiler Toolkit, hosted on PC/DOS, also supports a previously released 16-bit version of the 196 family.

The MCS-96 ANSI C Compiler toolkit consists of an ANSI C Compiler, Macro Assembler, Locating Linker, Librarian, an extended Floating Point Library, and other utilities operating in a PC/DOS environment. Intel's ApBUILDER and ProjectBUILDER programming and development products are also included in the toolkit.

BSO/Tasking is offering a price discount to all existing InteliC-96 users who purchase the MCS-96 ANSI C Compiler Toolkit through March 1994. For more information contact Boston Systems Office/Tasking, Norfolk Place, 333 Elm St., Dedham MA, 02026, (617)320-9400; FAX: (617)320-9212.

McCabe Announces McCabe Tool Set v4.0

McCabe & Associates have announced McCabe Tool Set v4.0, a reverse engineering and testing software tool. McCabe Tool Set v4.0 includes a Data Tool, enhancements to CodeBreaker, and a link to desktop publishing packages.

The Data Tool, which will be incorporated into the core Battlemap tool. supports two McCabe data metrics: Global and User-Specified Data Complexity. Global Data Complexity measures the Cyclomatic complexity of a module's structure as it relates to global/parameter data. The User-Specified Data Complexity provides the same measures for a portion of the data. Data Tool also supports C/C++; shows data slices; highlights modules and creates classes of modules containing specified data; displays declaration and references of data; allows editing of source code containing data elements; generates reports based on current use specification; and generates global and specified data complexity, flow graphs, test paths, and data slices for modules in the current search list.

The CodeBreaker, a tool to find redundant and reusable code, has been paired with BattlePlan, McCabe's forward engineering tool. CodeBreaker compares module paths, as well as a number of metrics and properties such as names, interfaces, design boxes, SPEC notes, and code; generates source code templates to match design; identifies existing code that can be reused; searches for pre-existing implementation of a design; compares program implementation with design; identifies reusable code by comparing a design description of what a module should do against physical copies of source code; and finds likely candidates of pseudocode that match a set of implemented code to reestablish the traceability of the code with its design. CodeBreaker includes user-configurable properties, and builds pre-parsed "repositories" that can be configured and loaded into CodeBreaker.

McCabe Tool Set v4.0 can convert tool output to a format that can be imported to desktop publishing packages such as Interleaf and FrameMaker. For more information contact McCabe & Associates, 5501 Twin Knolls Rd., Suite 111, Columbia, MD21045, (800)638-6316; FAX: (410)995-1528.

PostModern Releases NetClasses v2.0

PostModern Computing Technologies Corporation has released NetClasses v2.0. NetClasses is a set of C++ class libraries for distributed object-oriented communications. By linking the appropriate NetClasses libraries, application programmers can transport objects over a network, set up fault-tolerant peer-to-peer TCP connections, and perform Remote Method Invocation (RMI). The programmer can use C++ class library abstraction of TCP, UDP, and file I/O streams to communicate objects in connection-oriented, connectionless, and persistent object application domains.

Prasad Mokkapati, PostModern's VP of Engineering describes the changes as follows: "In the new release, the agent and classes have been opened up to make more information available to the user. We've providing blocking on replies, asynchronous and synchronous RMI, and detection of deadlocks and stack overflows." Although NetClasses v2.0 drops internal reliance on NIH classes, external NIH data is still supported. NetClasses v2.0 includes TCP- and UDP-based object transport mechanisms. The TCP and UDP facilities are organized as C++ class libraries. For more information contact PostModern Computing Technologies, Inc. 1032 Elwell Ct., Suite #240, Palo Alto, CA 94303, (415) 967-6169; FAX: (415)967-6212.

Nu-Mega Upgrades BOUNDS-CHECKER for Windows

Nu-Mega Technologies, Inc. has upgraded its debugging tool for Windows applications. BOUNDS-CHECKER for Windows (BOUNDS-CHECKER/W) v2.0 combines Event Logging and Viewing with its automatic bug detection. The most recent events, including API calls, window and dialog box messages, hooks, callbacks, and ToolHelp notifications, are saved in memory and can be viewed with BOUNDS-CHECKER's event log windows. For more analysis, events can be logged to a file and viewed with TVIEW, Nu-Mega's trace file viewer. TVIEW uses graphics and color to let programmers view the flow of their programs.

Other features of BOUNDS-CHECKER/W v2.0 include validation of APIs, API return value checking, targeted program checking, and a variable and structure inspection window. The inspection windows let programmers view data items such as arrays, structures, and C++ classes. BOUNDS-CHECKER/W v2.0 also has an External Load option that lets programmers select which executable is to be checked. BOUNDS-CHECKER/W 2.0 is $249. Upgrades from v1.0 to v2.0 are $69. A corporate license program is also available. For more information contact Nu-Mega Technologies, Inc. P.O. Box 7780, Nashua, NH 03060, (603) 889-2386; FAX; (603)889-1135.

MicroSoft Releases Visual C++ 32-bit Edition For Windows NT

Microsoft Corporation has released the Microsoft Visual C++ development system 32-bit edition for Windows and Windows NT. This Windows NT-hosted development environment targets Win32 and Win32's applications. The new compiler is a retail release, and replaces the command-line compiler and tools shipped with the Win32 SDK. The new development environment will be distributed via CD-ROM.

Visual C++ 32-bit Edition provides an integrated set of graphical tools for creating Windows applications. The Microsoft Foundation Class v2.0 provides encapsulated building blocks. AppWizard supports creation of a "skeleton" application that exploits the building blocks. ClassWizard supports connections of visual user-interface elements with application code. AppStudio supports creation, editing, and browsing of application resources. Visual Workbench provides an integrated editor, debugger, browser, and code profiler. Visual C++ for Windows NT provides background compilation and multitasking with other applications. The product was written from the ground up to be a a 32-bit application, using OS features such as multithreading. The debugger now includes support for multiplethreads, exception-handling, and a memory window. A new analysis tool, SPY++, is included. SPY++ provides information on threads, processes, messages, and windows.

Through an agreement with Chinon America, Microsoft has arranged promotional pricing for Visual C++ 32-bit Edition and the Chinon 535 CD-ROM. Microsoft describes the bundling agreement as providing up to $300 off the separate suggested retail pricing of both. This offer will be valid through February 28, 1994, or while quantities last.

Microsoft also announced license agreements for its Microsoft Foundation Class Library C++ application framework v2.0 to other vendors, including competing C/C++ compiler vendors, through its Windows Partners Program. The first three companies to license the MFC library are Symantec Corporation, MetaWare Incorporated, and Blue Sky Software.

For more information contact Microsoft Corporation, One Microsoft Way, Redmond, WA 98052, (206) 882-8080; FAX: (206) 936-7329; Telex: 160520.

Rational Systems Upgrades DOS/4GW and Instant-C

Rational Systems, Inc. has released DOS/4GW Professional, the DOS extender included with the WATCOM C/C++ and FORTRAN 77 programming languages, and Instant-C v5.4, a C development tool. DOS/4GW Professional adds the ability to bind the DOS extender to an application. According to the company, programs using the DOS/4GW virtual memory manager will load and run two to five times faster and DOS/4GW Professional is approximately 50Kb smaller in memory and on disk than DOS/4GW.

Instant-C v5.4 includes enhanced debugging power which, according to Rational's release, detects over 700 distinct syntax and run-time errors; addition of a "locals" window; context-sensitive online help; and tool-access hotkeys and window controls. Instant-C v5.4 also improves object code support by displaying register and stack values, and assembly source for object code functions. DOS/4GW Professional is $298 and is royalty-free. Instant-C v5.4 is $2,995. For more information contact Rational System, Inc. 220 N. Main St., Natick, MA 01760; (508)653-6006; FAX; (508)655-2753.

Cygnus Support Announces Partnership with Advanced Micro Devices

Cygnus Support has announced a partnership with Advanced Micro Devices, Corp. to provide a development solution for the Am 29205 evaluation board. The complete GNU C and C++ software development toolkit from Cygnus Support is shipped with each Am29205 evaluation kit. The GNU software development toolkit includes the GNU C and C++ compilers, GNU debugger, assembler, linker, and a set of binary utilities. Complete documentation for the GNU tool, hosted on Sun SPARC and DOS targeting the AMD 29K, is included with each evaluation board. GNU tools hosted on Sun SPARC are provided on CD-ROM. GNU tools hosted on DOS are provided on 3.5" floppy disks.

The evaluation kit is available from AMD at $595. Support services for the evaluation kit are available from Cygnus Support. For more information contact Cygnus Support, 1937 Landings Dr., Mountain View, CA 94043, (415)903-1400; FAX: (415)905-0122.

KL Group Releases XRT/3d v2,0

KL Group Inc. has upgraded XRT 3/d, a three-dimensional graph widget toolkit for X-Window Systems that can represent three-dimensional data in a variety of graph types including surfaces, bar charts, and contour graphs. Features of XRT/3d v2.0 include the addition of 3-D bar charts and histograms, interactive real-time rotation preview, direct labeling of the X, Y and Z axes, CGM output, and data formats that can handle irregular gridded data sets.

XRT/3d uses the same object-oriented API as the OSF/Motif. XRT/3d v2.0 is published on the XRT Product CD which contains all XRT widgets for nine UNIX architectures: DECStation, DEC Alpha/OSF, IBM, HP 300/400 and 700/800, SVR4, Sun, SCO, and SGI. XRT/3d v2.0 is $2,495, and there are no royalties or runtime fees. For more information contact KL Group Inc., 134 Adelaide St. E, Suite 204, Toronto, Ontario, Canada M5C 1K9, (416) 594-1026; FAX: (416) 594-1919.

Subtle Software Announces Subtleware for C++/SQL

Subtle Software, Inc. has announced Subtleware for C++/SQL, scheduled to begin shipping in the fourth quarter '93. C++/SQL is a bridge technology between the object-oriented C++ programming language and the relational database management systems (RDBMS). C++/SQL is for developers using C++ and its object-oriented constructs for application modeling and development, but who also require the use of a SQL/RDBMS for information storage. C++/SQL automates the semantic mapping and the coding required to combine Object-Oriented/C++ and Relational/SQL.

C++/SQL supports many C++ compiler/preprocessors on a variety of platforms and local, remote, or cross-platform RDBMSs. Since C++/SQL generates source code, a user can customize the actual bridging code to their requirements. C++/SQL provides a process and framework focused on the task of mapping C++ objects to and from SQL tables and relations and lets the customer define their own C++ development enviroment. For more information contact Subtle Software, Inc., 1 Albion Rd., Billerica, MA 01821, (508) 663-5584.