Parasoft
Company type | 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 Brian Hunt - COO Thomas Chen - President of Parasoft Asia Marek Kucharski - President of Parasoft SA, VP of Development Wayne Ariola - VP of Strategy and Corporate Development Mark Lambert - VP of Professional Services |
Products | BPEL Maestro, C++test, Concerto, Insure++, Jtest, SOAtest, dotTEST, Mobile Test, Virtualize |
Revenue | Not disclosed |
Website | www.parasoft.com |
Parasoft (officially Parasoft Corporation) is an independent software 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]
For four consecutive years, the company was included in the SD Times 100, which lists 100 companies who have demonstrated leadership in shaping the software development industry.[4] Parasoft CEO Adam Kolawa has been recognized by eWeek as one of the 100 Most Influential People in IT.[5] Parasoft products have received numerous industry awards and recognitions.[6][7] [8] [9] [10] [11]
The company says its objective is to reduce risks associated with developing and evolving applications by addressing application quality concerns such as security, reliability, performance, and compliance. [12]
Parasoft's customers include Bank of America, Boeing, Disney, Ericsson, IBM, Lehman Brothers, Lockheed, Philips Electronics, AXA, Sony, Yahoo, Anheuser-Busch, Bloomberg, Cisco Systems, Freddie Mac, Hewlett-Packard, and Motorola. [13]
Defect prevention
Since 1997, Parasoft has advocated a proactive, preventative approach to software application quality and security. [14] Parasoft CEO Adam Kolawa authored numerous articles on defect prevention, [15] [16] as well as written/co-authored three books advocating defect prevention: Automated Defect Prevention: Best Practices in Software Management, [17] Bulletproofing Web Applications, [18] and The Next Leap in Productivity: What Top Managers Really Need to Know about Information Technology. [19]
The Automated Defect Prevention book, which Adam Kolawa co-authored with Dorota Huizinga, promotes the "Automated Defect Prevention" methodology. This methodology strives to ensure that quality software can be produced consistently and efficiently. [20]
Technologies
Parasoft develops automated defect prevention technologies that support the Automated Defect Prevention methodology developed by Adam Kolawa.[21] 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. [22] Since then, the original static analysis technology has been extended to include security static analysis, data flow analysis, and software metrics. [23] [24] The unit testing and component testing practices involve verifying that individual units of the programming work correctly in isolation from the rest of the application. In 1996, Parasoft submitted patent applications for technology that automatically generates unit test cases. [25] Since then, the original unit testing technology has been extended to include code coverage analysis and regression testing. [21] 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.[26]
For the SOA and enterprise IT environments, Parasoft technologies automate practices such as integration testing, system testing, load testing, and penetration testing. [27] These practices, combined with policy enforcement, prevent security, reliability, and compliance problems that could occur with service or component-based architectures (including Service-Oriented Architectures, Web applications, and ESBs). Service emulation or virtualization, which is another common practice in such environments, is also automated by Parasoft technologies.[28] Parasoft's service and SOA quality technology was first developed in 2002. [29]
Parasoft also develops memory error detection technology that finds run-time errors in C and C++ programs. [30] Patents were submitted for this technology in 1995 and 1996. [31] [32]
For software development management (e.g., Application lifecycle management), Parasoft technologies, combined with processes, and infrastructure, are used to plan, track progress, and optimize software projects.[21]
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.[33]
Related companies
Parasoft’s partners in the SOA quality market include Amberpoint[34] and Software AG.[35] In the embedded development market, Parasoft partners with Wind River Systems[36]and ARM Limited.[37] In addition, Parasoft has partnerships with AccuRev,[38] Hewlett-Packard,[39] IBM,[40] and MKS Inc..[41]
Parasoft competes with organizations such as Borland (ALM), CA, Inc. (SOA), Coverity (static analysis), Hewlett-Packard (SOA), IBM (memory error detection, SOA, ALM), Itko (SOA), Klocwork (static analysis), Microsoft (.NET quality), Mindreef (SOA), and Serena Software (ALM) . [42] [43]
References
- ^ "Interview: Adam Kolawa, Parasoft" in socaltech.com, February 9, 2004
- ^ An Experimental Assessment of Express Parallel Programming Environment
- ^ History of Supercomputing
- ^ "SD Times 100" in SD Times
- ^ "Top 100 Most Influential People in IT" in eWeek
- ^ "TechWeb Announces Winners of the 19th Annual Jolt Product Excellence & Productivity Awards". TechWeb. PR Newswire. 11 March 2009.
Security Tools—Jolt Winner:—Parasoft Application Security Solution (Parasoft)
- ^ "STP Magazine’s Tester’s Choice Award" in Software Test and Performance
- ^ "2008 Network Products Guide Best in Security Testing Award" in the Network Products Guide
- ^ "SOA World Reader’s Choice Award"in SOA World
- ^ "SIIA CODiE Award at www.siia.net
- ^ InfoWorld Technology of the Year in InfoWorld
- ^ "Ensuring Quality" in Processor Magazine
- ^
- "Parasoft-Company Description" at Hoovers.com
- "Parasoft Corporation" in Soft Scout
- ^ "ParaSoft Introduces CodeWizard Plus, the IntelligentDevelopment Solution for C++ and Java" at www.allbusiness.com, September 3, 1997
- ^ ”Developing Bug-Free Software” by Adam Kolawa, CIO August 15, 2002
- ^ "Why Aren't We Doing More to Prevent Errors?" by Adam Kolawa, Computerworld, August 6, 2003
- ^ Kolawa, Adam (2007). Automated Defect Prevention: Best Practices in Software Management. Wiley-IEEE Computer Society Press. p. 426. ISBN 0470042125.
{{cite book}}
: Unknown parameter|coauthors=
ignored (|author=
suggested) (help) - ^ Kolawa, Adam (2001). Bulletproofing Web Applications. Wiley. p. 545. ISBN 0764548662.
{{cite book}}
: Unknown parameter|coauthors=
ignored (|author=
suggested) (help) - ^ Kolawa, Adam (2009). The Next Leap in Productivity: What Top Managers Really Need to Know about Information Technology. Wiley. p. 224. ISBN 9780470398111.
- ^ "Automated Defect Prevention: Best Practices in Software Management, Chapter 1 -- The Case for Automated Defect Prevention" at SearchSoftwareQuality.com
- ^ a b c "Parasoft Company Profile" in BusinessWeek
- ^ "Method and system for automatically checking computer source code quality based on rules" at www.uspto.gov
- ^ "Jtest continues its trek toward code-testing supremacy product review in InfoWorld, October 6, 2006
- ^ "Jtest promotes good Java hygiene" product review in JavaWorld, December 19, 2003
- ^ "Method and system for generating a computer program test suite using dynamic symbolic execution " at www.uspto.gov
- ^ "Parasoft C++test developer toolkit integrated into IDEs" at SearchSoftwareQuality.com, April 3, 2007
- ^ "Clean up your SOAP-based Web services" product review in InfoWorld, November 26, 2007
- ^ "Parasoft Upgrades SOAtest" in Dr. Dobb's Journal, October 2, 2007
- ^ "System and method for testing of web services" at www.uspto.gov
- ^ "Survey of Systems for Detecting Serial Run-Time Errors" by Iowa State University's High Performance Computing Group, February 22, 2006
- ^ "Method using a computer for automatically instrumenting a computer program for dynamic debugging " at www.uspto.gov
- ^ "Method and system for dynamically detecting leaked memory space in a computer program" at www.uspto.gov
- ^ Parasoft Delivers Virtualize Platform by Darryl K. Taft, eWeek, June 2011
- ^ "Amberpoint Partner page" at www.amberpoint.com
- ^ "Software AG Partner page" at www.softwareag.com
- ^ "Wind River Partner page" at www.windriver.com
- ^ "ARM Partner page at www.arm.com
- ^ "AccuRev Partner page" at www.accurev.com
- ^ "HP Partner page" at www.hp.com
- ^ "IBM partner page" at www.ibm.com
- ^ "MKS partner page" at www.mks.com
- ^ "SD Times 100: Recognizing the Best and Brightest in Our Industry" in SD Times, June 2, 2008
- ^ "Editor-Selected Competitors List For Parasoft" at Hoovers.com