ParaSoft Corporate History
Corporate Overview:
ParaSoft Corporation is a leader in providing advanced
error prevention and error detection software solutions.
Founded in 1987, ParaSoft develops and markets proprietary
development tools that help companies eliminate errors in
software development. By enforcing coding standards and
automating unit testing, ParaSoft's award-winning products
and patented technologies enable customers to enhance
software quality, accelerate time to market, and dramatically
reduce development expenses.
A privately-funded company, ParaSoft is headquartered in
Monrovia, CA, with international distribution
offices in the
United Kingdom, France, Germany, Brazil, Australia, India,
Hong Kong, Israel, Taiwan, China and Japan. Clients include
Silicon Graphics, Reuters, and Boeing. ParaSoft was founded
by California Institute of Technology graduates who helped
develop the world's first parallel computer. Since the
company's inception, it has been widely recognized for
developing innovative software technologies and high
productivity programming tools.
The Early Days:
ParaSoft was founded in July, 1987 by five graduates of
the California Institute of Technology, including
Dr. Adam
Kolawa, Ph.D. (Chairman and CEO). While at Caltech, the
founders worked together on a research team that developed
the world's first parallel computer. Dr. Kolawa and his
colleagues brought their expertise and pioneering spirit to
their new company, which quickly gained a reputation for its
innovative software technologies and development of
programming tools.
One year after its inception, ParaSoft introduced Express,
a complete programming environment for the development of
parallel and distributed applications. ParaSoft followed this
achievement with the release in 1991 of a product that
converted ANSI standard Fortran90 to Fortran77.
Innovations:
With funding for government projects diminishing at the end
of the Cold War, ParaSoft decided to switch focus in 1993 from
parallel processing to software development tools. The first
product released was
Insure++,
which remains the company's
flagship product. Insure++ is the most thorough runtime error
detection tool available for C/C++. Insure++ automates the
error-detection process, eliminating hours of tedious work.
Insure++ supports Windows and all major UNIX platforms.
Insure++'s functionality is enhanced by two add-ons:
Inuse,
graphical memory monitor, and
TCA , which displays test coverage analysis.
Through industry research and development, ParaSoft discovered
that many errors in software could actually be prevented. In
1995, the company's development team came up with a tool that
could help developers and their managers to significantly
reduce the number of errors they introduce into the code at
an earlier stage in the development cycle.
CodeWizard is a
source code analysis tool that enforces industry respected C
and C++ coding standards. Following coding standards in any
language helps developers prevent errors and streamline the
development process. The most recent versions of CodeWizard
now includes RuleWizard which allows for customization of
standards.
ParaSoft is always looking to the future to meet the needs
of developers, and in 1997, ParaSoft released their premiere
Java tool to the growing demand for quality Java testing
tools.
Jtest uses patented Test Generation System technology
to automatically analyze Java source code and generate test
input to detect uncaught runtime exceptions. With the 3.0
release of Jtest in August 1999, ParaSoft increased Jtest's
functionality to include automatic white-box, black-box and
regression testing as well as static analysis. In 2000, Jtest
received significant industry recognition including several
rave reviews in trade publications as well as being awarded
Software Development magazine's Jolt Award for "Best Utility"
and Software Business magazine's "Best Development Tool"
award.
Based on Jtest's success, ParaSoft decided to provide similar
unit testing capabilities to C/C++ developers. In 2000,
C++Test was released. This tool automatically builds a test
harness which makes testing individual classes possible. The
tool performs white-box, black-box and regression testing on
C and C++ classes to check for unexpected inputs. C++Test
offers a comprehensive way to test C/C++ classes independent
of the entire application. This allows developers to test
classes as they write them. The development of C++Test came
about as a result of customer requests.
ParaSoft released its first Web site testing tool,
WebKing
in 1999. Today's Web sites are sophisticated n-tier software
applications with Web interfaces; version 2.0 was created
specifically for developers working on these complex Web
based applications, as was released in May of 2000. WebKing
utilizes unit testing techniques to help developers build and
test the construction, functionality, and scalability of
their applications. In addition, WebKing features two unique
testing methods: Web-box testing and unit load testing. In
addition, WebKing performs load testing on an entire
application.
|