|
|
|
|
|
Corporate Timeline
|
| |
1987
- Founded by five graduates of California Institute of Technology, including Dr. Adam Kolawa.
1988
- Released Express, a complete programming environment that facilitated the development of parallel and distributed applications.
1991
- Released F90, a product that converted ANSI standard Fortran90 to Fortran77.
1993
- Released Insure++, a runtime memory analysis and error detection tool for C and C++ that automatically identifies difficult-to-find errors which could cause the application to behave erratically or crash.
- Introduced patented Runtime Pointer Tracking technology, which gives Insure++ the unique ability to report when, and at what line of code, a leak occurred.
- Introduced patented Source Code Instrumentation, which enables Insure++ to detect more error types than other memory error detection technologies and to detect errors in more types of memory than other technologies (static and stack as well as dynamic).
1994
- Introduced patented Source Code Analysis technology, which uses static analysis to prevent entire classes of errors and ensure that code meets uniform expectations around security, reliability, performance, and maintainability.
1996
- Released CodeWizard, the first static analysis tool for C++. CodeWizard leveraged Source Code Analysis technology.
1997
- Released Jtest, the first automated unit testing tool for Java.
- First to automatically generate unit test cases for Java. Automated unit testing allows teams to start verifying reliability and functionality before the complete system is ready, reducing the length and cost of downstream processes such as debugging. This capability was introduced in Jtest.
- Introduced Dynamic Symbolic Execution, a patented technology that automatically reads, analyzes, and tests software without requiring users to write test cases.
- Released CodeWizard for Java, the first static analysis tool for Java.
1998
- Released WebKing, an automated web testing suite that provides comprehensive testing and analysis of web sites and web applications.
1999
- Released C++test, an integrated solution for automating a broad range of software verification methods for C and C++.
2000
- First to automatically read specification information built into Java code (with Design by Contract language), then automatically create and execute test cases to verify the functionality described in the specifications. This capability was introduced in Jtest.
- Released Jcontract, which uses Design by Contract comments to verify that each Java class/component works correctly and is being used correctly at the system level.
2001
- Authored Bulletproofing Web Applications (Wiley and Sons), a road map for how to integrate error prevention and detection into the development process to ensure that Web applications are robust, scalable, efficient and reliable.
- Released DataRecon, an automated database verification and monitoring tool.
2002
- Released SOAtest, , a comprehensive, collaborative test and analysis tool suite designed specifically for test and validation of web services. SOAtest was the first to automate Web service test case generation from WSDL.
2003
- Introduced AEP, a methodology that improves application quality through the automatic prevention of errors during the entire software development lifecycle.
- Introduced solution suites that improve the quality and security of enterprise applications while accelerating delivery times.
- Introduced Group Reporting System (GRS) to deliver a comprehensive view of the development processes. This process visibility facilitates continuous process improvement, increasing productivity and reducing cost.
- Released .TEST, an integrated solution for automating a broad range of software verification methods for the Microsoft .NET Framework.
- First to automate JUnit test case generation (Jtest).
2004
- Introduced BPEL Maestro 1.0, an integration platform that provides a production-grade BPEL runtime engine and a BPEL toolkit for Web service orchestration.
- Introduced automated NUnit test case generation in .TEST.
2005
- Introduced Tracer technology in Jtest. Tracer is the first tool to generate functional unit test cases as the user exercises the working application. Users exercise the application functionality they want to test, and Tracer automatically designs unit test cases with real data that represents the paths taken through the application.
- Extended SOAtest and WebKing to provide automated penetration testing.
- Extended SOAtest to support the testing of complex web services transactions and SOA implementations based on heterogeneous messaging and transport protocols. The extended SOAtest allows users to verify all aspects of a Web service with one comprehensive, automated testing suite ensuring those services meet security, reliability, performance and reuse objectives.
2006
- Introduced BugDetective technology in Jtest. This technology statically simulates application execution paths and determines whether these paths could trigger runtime bugs (such as NullPointerExceptions, resource leaks, SQL injections, and other security vulnerabilities).
- Introduced Code Review module in Jtest. This module automates preparation, notification, and tracking of peer code reviews. It establishes a bulletproof review processwhere all new code gets reviewed and all identified issues are resolved.
- Introduced automated Cactus in Jtest.
- Introduced automated HTTPUnit test case generation in WebKing.
- Extended C++test to support embedded and cross-platform development by enabling extensive testing on the host and streamlining validation on the target or simulator.
- Extended SOAtest to include enhanced SOA development governance, broad test management support, and new automated testing of BPEL and BPEL-based processes.
2007
- Extended WebKing to introduce automated testing for Web 2.0, including AJAX and Rich Internet Applications.
- Extended Code Review module to C++test (C and C++) and .TEST (.NET languages).
- Extended BugDetective technology to C++test (C and C++) and .TEST (.NET languages).
- Introduced strategies and technologies for rapidly constructing robust regression suites that alert developers when modifications impact existing application behavior.
- Contributed a chapter to O'Reilly's Beautiful Code book. Chapter 15 explains how attention to good design principles many decades ago helped CERN's widely-used mathematical library (the predecessor of LINPACK) stand the test of time.
- Authored Automated Defect Prevention: Best Practices in Software Management (Wiley and Sons). This book explains an approach to software development and management that makes quality a continuous process throughout the software development lifecycle.
2008
- Introduced next-generation application security solution that ingrains security tasks across the SDLC and into the teams workflow; this helps organizations ensure security without impeding productivity. Continued to extend security static analysis technologies to help organizations prevent the industrys widest spectrum of reliability and security issues with a single, integrated solution.
- Extended SOA Quality solution to include registry-based policy management, enabling teams to automatically execute a quality workflow and correlate quality data in the context of a SOA Governance initiative. Introduced the ability to emulate/virtualize services based on real-world historical data collected from the runtime environment; this improves the accuracy of quality processes, improving team collaboration and reducing resolution times for complex and evolving systems.
- Launched Parasoft Embedded to tackle quality in the embedded market with innovative solutions and services. Also developed partnerships with ARM, Wind River, and other industry leaders to seamlessly integrate Parasofts code analysis, code review, and unit testing capabilities into popular embedded environments.
- Introduced policy-based compliance solutions for application security, FDA software validation, PCI DSS, and other initiatives. We establish the organization's expectations; leverage an automated infrastructure to ensure consistent, unobtrusive policy application; and automatically monitor policy compliance for visibility and auditability. Parasoft's unique automated infrastructure orchestrates both automated and manual compliance tasks and tracks the execution of all policy-based tasks, analyses, and approvals/sign-off tasks.
2009
- Authored ALM platform that ensures quality software can be produced consistently and efficiently. By integrating policy-driven task management with Automated Defect Prevention techniques, it ensures compliance to management expectations while driving unprecedented levels of productivity and application quality.
- Introduced end-to-end testing to address the complexity of testing in today's distributed, heterogeneous environments. This continuously validates all critical aspects of complex transactions which may extend through web interfaces, backend services, ESBs, databases, and everything in between.
- Advanced Application Behavior Emulation for virtualization. This automatically emulates the behavior of services, then deploys them across multiple environmentsstreamlining collaborative development and testing activities. Services can be emulated from functional tests or actual runtime environment data.
- Awarded the Jolt award for the Parasoft Application Security Solution. This solution establishes a continuous process that ensures security verification and remediation tasks are not only deployed across every stage of the SDLC, but also ingrained into the team's workflow. Using this solution, organizations improve security without impeding development productivity.
|
|
|
|