Printer Friendly
The Free Library
14,635,542 articles and books
Member login
User name  
Password 
 
Join us Forgot password?

Once-floundering ParaSoft finds success lies in bugs.


Five years ago Monrovia-based ParaSoft Corp ParaSoft Corp - Distributors of the message passing system Express.

ftp://ftp.parasoft.com/. Telephone: +1 (818) 792-9941. E-mail: <support@parasoft.com>.
. saw the market for its standard-bearer software all but disappear, its revenue stream slow to a trickle and its staff size cut clean in half.

Looking back, ParaSoft officials say, the crisis was the best thing that ever happened to the company.

After a period of soul searching and restructuring, ParaSoft has for the last three years experienced roughly 100 percent annual revenue growth, pulling in $3.5 million last year and on target for $7 million in 1997.

The key to the success, according to according to
prep.
1. As stated or indicated by; on the authority of: according to historians.

2. In keeping with: according to instructions.

3.
 company co-founder and Chief Executive Adam Kolawa, has been bugs. More specifically, identifying and helping programmers eliminate software bugs.

"I don't know Don't know (DK, DKed)

"Don't know the trade." A Street expression used whenever one party lacks knowledge of a trade or receives conflicting instructions from the other party.
 how long we can sustain this (growth)," Kolawa said, "but for now it's a very good business to be in."

Founded in 1987 by four Caltech graduate students, the company enjoyed early success writing systems software for parallel computers. At the time, parallel computing Solving a problem with multiple computers or computers made up of multiple processors. It is an umbrella term for a variety of architectures, including symmetric multiprocessing (SMP), clusters of SMP systems, massively parallel processors (MPPs) and grid computing.  was considered an up-and-coming technology, with the potential to set the performance standard in high-end machines.

"We really thought parallel computing would take off and we founded the company to capitalize on Cap´i`tal`ize on`   

v. t. 1. To turn (an opportunity) to one's advantage; to take advantage of (a situation); to profit from; as, to capitalize on an opponent's mistakes s>.
 that," said the 40-year-old Kolawa.

The concept behind parallel computing is that instead of relying on one, super-powerful chip, dozens or hundreds of weaker-but-cheaper chips can work in unison to produce more impressive results.

In such processing, a complex problem is broken into many smaller tasks that the chips individually tackle. ParaSoft wrote programs that helped pull the various results back into a cohesive solution.

"But by '92, '93, it became obvious that parallel processing parallel processing, the concurrent or simultaneous execution of two or more parts of a single computer program, at speeds far exceeding those of a conventional computer.  was not going to go very far," Kolawa said.

The trouble was that while component chips continued to grow more powerful and affordable, the communications software (communications, software) communications software - Application programs, operating system components, and probably firmware, forming part of a communication system. These different software components might be classified according to the functions within the Open Systems  that let the chips speak to one another didn't keep up, Kolawa said. The result was performance bottlenecks that diminished the technology's speed. As a result, its attractiveness to commercial users petered out.

With dwindling dwin·dle  
v. dwin·dled, dwin·dling, dwin·dles

v.intr.
To become gradually less until little remains.

v.tr.
To cause to dwindle. See Synonyms at decrease.
 orders for its software, ParaSoft laid off half its 18 employees, and scrambled for a new product to market.

Initially the company threw its resources behind a program to automatically translate normal, sequential software into programs that can operate on parallel machines.

The company won a grant from the Department of Defense to develop such an application. but "there was no real commercial market for auto-conversion," Kolawa said. "However, we found that what you do in auto-conversion is not far away from what people do when they try to find bugs."

Software debugging is the process by which developers remove coding defects from a computer program. Like auto-conversion, it requires an understanding of how different software components work together and a mastery of system resources (1) In a computer system, system resources are the components that provide its inherent capabilities and contribute to its overall performance. System memory, cache memory, hard disk space, IRQs and DMA channels are examples. , especially memory allocation Reserving memory for specific purposes. Operating systems and applications generally reserve fixed amounts of memory at startup and allocate more when the processing requires it. If there is not enough free memory to load the core kernel of an application, it cannot be launched. , Kolawa said.

Using some of the same algorithms developed for the Department of Defense. Kolawa and his staff set to work on software tools that could be used by programmers to detect and correct coding defects in software as they write it.

Other applications already existed that could go through a program once it had been written and look for bugs, but none did so on the fly, or in "run time," Kolawa said.

The difference is something like a spell checker A separate program or word processing function that tests for correctly spelled words. It can test the spelling of a marked block, an entire document or group of documents. Advanced systems check for spelling as the user types and can correct common typos and misspellings on the fly.  that goes through a document once it has been written, and flags misspelled words. ParaSoft's products, called Insure and Code Wizard, were the equivalent of a spell checker that corrects mistakes as they are made.

"We introduced the first version to market in the middle of 1993," Kolawa said, and called "literally everyone," from aerospace manufacturers to banks, anyone, in short, that developed in-house software applications.

In the four sub-sequent years,ParaSoft has sold about 15,000 licenses for the program to about 1,700 companies. The software itself sells for between $300 and $2,000, depending on the number of expected users. An optional annual support contract costs about 20 percent of the sales price, per year.

Kolawa would not say how much revenue such service contracts generate.

One company that purchased Insure early on and has continued to upgrade over subsequent years is Lockheed Martin For the former company, see .

Lockheed Martin (NYSE: LMT) is a leading multinational aerospace manufacturer and advanced technology company formed in 1995 by the merger of Lockheed Corporation with Martin Marietta.
 Corp., which uses it in developing flight simulator flight simulator, device providing a controlled environment in which a flight trainee can experience conditions approximating those of actual flight. A simulator generally consists of an enclosure housing a working replica of the interior of the cockpit of an  software.

"Being engineers rather than trained programmers, it's helping us find problems in our software before our users do," said Lockheed's Mike Yokell, who oversees several teams working on flight simulator programs and other programs at Lockheed's Tactical Aircraft Systems division.

Beyond traditional corporate customers, ParaSoft has a new crop of customers clamoring for business-related programming to exploit the soaring popularity of the World Wide Web. Versions of Insure and Code Wizard that operate in Java, C++ and other computer languages popular among Web programmers are seeing the fastest sales growth, Kolawa said.

ParaSoft plans to release several new products this fall that should expand its revenues further.

"Platforms are changing, modes are changing and we have to keep up," he said.
COPYRIGHT 1997 CBJ, L.P.
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 1997, Gale Group. All rights reserved. Gale Group is a Thomson Corporation Company.

 Reader Opinion

Title:

Comment:



 

Article Details
Printer friendly Cite/link Email Feedback
Title Annotation:Parasoft Corp.'s software debugging service
Author:Sullivan, Ben
Publication:Los Angeles Business Journal
Date:Aug 4, 1997
Words:813
Previous Article:Rival casting services prepare for battle.
Next Article:Using search engines to find information on the Web.
Topics:



Related Articles
World's First Automatic Java Bug-Finder, Jtest!, Coming Soon For All Java Developers!
Parasoft Announces Pre-Release Version of Java Tool jtest! V1.1; A New User Interface for the World's First Automatic Java Bug-Finding System.
ParaSoft Launches Insure++ V4.1, Newest Version of Award-Winning Automatic Error Detection Tool for C/C++; Faster and Better Debugging and Testing...
Developers Response to New Java Testing Tool jtest! Exceeds ParaSoft Expectations; "The Best Java Tool We've Found," Rave Users, Whose Input Helped...
ParaSoft Products Support Microsoft Visual Studio 6.0.
WEB AUDIT REVEALS NUMEROUS ERRORS ON FORTUNE 100 WEB SITES.(Internet/Web/Online Service Information)
PARASOFT DEBUTS 'JTEST' UNIT TESTING TOOL AT JAVA BUSINESS CONFERENCE.(Product Announcement)
Nichimen Data Systems to Exclusively Distribute ParaSoft Tools in Japan; New Partnership is Next Step Towards ParaSoft's Widespread Global Presence.
PARASOFT SIGNS GLOBAL SOFTWARE AGREEMENT WITH IBM.
Parasoft Corp.(Technology)(Katsuhiko Noda appointed)(Brief Article)

Terms of use | Copyright © 2009 Farlex, Inc. | Feedback | For webmasters | Submit articles