Parasoft

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Parasoft
Private
Industry Computer software, Software testing, Application Lifecycle Management
Founded California 1987
Founder Adam Kolawa
Jon Flower
Marc Goroff
Larry Lesser
Headquarters Monrovia, CA
Key people
Elizabeth Kolawa, CEO
Products C/C++test, Concerto, Insure++, Jtest, SOAtest, dotTEST, Virtualize
Revenue Not disclosed
Divisions Development Testing, Service virtualization, Embedded software testing, and API, cloud / SOA, composite application testing
Website www.parasoft.com

Parasoft (officially Parasoft Corporation) is an independent software testing and software quality assurance tool and solution vendor with headquarters in Monrovia, California. It was founded in 1987 by five graduates of the California Institute of Technology[1] who had been working on Caltech Cosmic Cube.[2][3]

The most recent awards/recognitions received were being named "leader" in Forrester's Functional Test Automation Tools evaluation [4] and voke's Service Virtualization Market Mover Array,[5] receiving the Jolt Grand Prize Award for Parasoft Virtualize, Parasoft's service virtualization technology[6] and receiving the Embeddy Award for most cutting edge product for embedded software developers & engineers.[7] Parasoft joined the Eclipse Consortium board of stewards in 2002.[8][9]

Technologies[edit]

Parasoft develops automated defect prevention technologies that support the Automated Defect Prevention methodology developed by Adam Kolawa.[10] These technologies automate a number of defect prevention practices for Java, C and C++, and .NET. The static code analysis practice identifies coding issues that lead to security, reliability, performance, and maintainability issues later on. In 1996, Parasoft submitted a patent application for their rule-based static code analysis.[11] Since then, the original static analysis technology has been extended to include security static analysis, data flow analysis, and software metrics.[12][13] In 1996, Parasoft submitted patent applications for technology that automatically generates unit test cases.[14] Since then, the original unit testing technology has been extended to include code coverage analysis, regression testing, and traceability.[10] The peer code review practice involves manually inspecting source code to examine algorithms, review design, and search for subtle errors that automated tools cannot detect. Although the peer inspection itself cannot be automated, peer code reviews preparation, notification, and tracking can be automated.[15]

For cloud, SOA, APIs, and enterprise IT environments, Parasoft technologies automate practices such as API testing, integration testing, system testing, load testing, and penetration testing.[16] Parasoft's service and SOA quality technology was first developed in 2002.[17]

Parasoft also develops memory error detection technology that finds run-time errors in C and C++ programs.[18] Patents were submitted for this technology in 1995 and 1996.[19][20]

For service virtualization, Parasoft technologies are used to automatically capture and emulate dependent system behavior of mainframes, third-party components, or any system component that is unavailable or difficult to access for development and testing purposes.[21][22][23][24]

Parasoft's various technologies are used for demonstrating industry or regulatory compliance and adopting Agile software development, DevOps, Continuous delivery, Continuous testing, and Test automation.[25]

References[edit]

  1. ^ "Interview: Adam Kolawa, Parasoft" in socaltech.com, February 9, 2004
  2. ^ "An Experimental Assessment of Express Parallel Programming Environment". CiteSeerX 10.1.1.113.8007Freely accessible. 
  3. ^ History of Supercomputing
  4. ^ The Forrester Wave™: Modern Application Functional Test Automation Tools, Q2 2015
  5. ^ Market Mover Array Report: Lifecycle Virtualization
  6. ^ Jolt Award: Parasoft Virtualize in Dr. Dobb's Journal
  7. ^ Announcing the winner of VDC’s Software Embeddy for the 2012 DESIGN East show! in VDC Research Analysts Blog
  8. ^ Eclipse Board minutes December 2002
  9. ^ Parasoft Joins Eclipse
  10. ^ a b "Parasoft Company Profile" in BusinessWeek
  11. ^ "Method and system for automatically checking computer source code quality based on rules" at www.uspto.gov
  12. ^ "Jtest continues its trek toward code-testing supremacy product review in InfoWorld, October 6, 2006
  13. ^ "Jtest promotes good Java hygiene" product review in JavaWorld, December 19, 2003
  14. ^ "Method and system for generating a computer program test suite using dynamic symbolic execution " at www.uspto.gov
  15. ^ "Parasoft C++test developer toolkit integrated into IDEs" at SearchSoftwareQuality.com, April 3, 2007
  16. ^ "Clean up your SOAP-based Web services" product review in InfoWorld, November 26, 2007
  17. ^ "System and method for testing of web services" at www.uspto.gov
  18. ^ "Survey of Systems for Detecting Serial Run-Time Errors" by Iowa State University's High Performance Computing Group, February 22, 2006
  19. ^ "Method using a computer for automatically instrumenting a computer program for dynamic debugging " at www.uspto.gov
  20. ^ "Method and system for dynamically detecting leaked memory space in a computer program" at www.uspto.gov
  21. ^ Parasoft Delivers Virtualize Platform by Darryl K. Taft, eWeek, June 2011
  22. ^ Parasoft Aims to Ease App Testing Constraints by Adrian Bridgwater, Dr. Dobb's Journal, June 2011
  23. ^ Parasoft Sends In Software "Liberation" Troops by Adrian Bridgwater, Dr. Dobb's Journal, February 2011
  24. ^ Parasoft creates test environment for transactions by Victoria Reitano, SD Times, February 2011
  25. ^ "Don’t let Testing Stop your Agility" by Christina Cardoza, SD Times, July 28, 2016

External links[edit]