Parasoft

Parasoft
Type Private
Industry Computer software, Software testing, Application Lifecycle Management
Founded California 1987
Founder(s) 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]

Contents

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]

Related companies

Parasoft’s partners in the SOA quality market include Amberpoint[33] and Software AG.[34] In the embedded development market, Parasoft partners with Wind River Systems[35]and ARM Limited.[36] In addition, Parasoft has partnerships with AccuRev,[37] Hewlett-Packard,[38] IBM,[39] and MKS Inc..[40]

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) . [41] [42]

References

  1. ^ "Interview: Adam Kolawa, Parasoft" in socaltech.com, February 9, 2004
  2. ^ An Experimental Assessment of Express Parallel Programming Environment
  3. ^ History of Supercomputing
  4. ^ "SD Times 100" in SD Times
  5. ^ "Top 100 Most Influential People in IT" in eWeek
  6. ^ "TechWeb Announces Winners of the 19th Annual Jolt Product Excellence & Productivity Awards". PR Newswire. TechWeb. 11 March 2009. http://news.prnewswire.com/DisplayReleaseContent.aspx?ACCT=104&STORY=/www/story/03-11-2009/0004987197&EDATE=. "Security Tools—Jolt Winner:—Parasoft Application Security Solution (Parasoft)" 
  7. ^ "STP Magazine’s Tester’s Choice Award" in Software Test and Performance
  8. ^ "2008 Network Products Guide Best in Security Testing Award" in the Network Products Guide
  9. ^ "SOA World Reader’s Choice Award"in SOA World
  10. ^ "SIIA CODiE Award at www.siia.net
  11. ^ InfoWorld Technology of the Year in InfoWorld
  12. ^ "Ensuring Quality" in Processor Magazine
  13. ^
  14. ^ "ParaSoft Introduces CodeWizard Plus, the IntelligentDevelopment Solution for C++ and Java" at www.allbusiness.com, September 3, 1997
  15. ^Developing Bug-Free Software” by Adam Kolawa, CIO August 15, 2002
  16. ^ "Why Aren't We Doing More to Prevent Errors?" by Adam Kolawa, Computerworld, August 6, 2003
  17. ^ Kolawa, Adam; Huizinga, Dorota (2007). Automated Defect Prevention: Best Practices in Software Management. Wiley-IEEE Computer Society Press. pp. 426. ISBN 0470042125. http://www.wiley.com/WileyCDA/WileyTitle/productCd-0470042125.html. 
  18. ^ Kolawa, Adam; Hicken, Wendell; Dunlop, Cynthia (2001). Bulletproofing Web Applications. Wiley. pp. 545. ISBN 0764548662. 
  19. ^ Kolawa, Adam (2009). The Next Leap in Productivity: What Top Managers Really Need to Know about Information Technology. Wiley. pp. 224. ISBN 9780470398111. http://www.wiley.com/WileyCDA/WileyTitle/productCd-0470398116.html. 
  20. ^ "Automated Defect Prevention: Best Practices in Software Management, Chapter 1 -- The Case for Automated Defect Prevention" at SearchSoftwareQuality.com
  21. ^ a b c "Parasoft Company Profile" in BusinessWeek
  22. ^ "Method and system for automatically checking computer source code quality based on rules" at www.uspto.gov
  23. ^ "Jtest continues its trek toward code-testing supremacy product review in InfoWorld, October 6, 2006
  24. ^ "Jtest promotes good Java hygiene" product review in JavaWorld, December 19, 2003
  25. ^ "Method and system for generating a computer program test suite using dynamic symbolic execution " at www.uspto.gov
  26. ^ "Parasoft C++test developer toolkit integrated into IDEs" at SearchSoftwareQuality.com, April 3, 2007
  27. ^ "Clean up your SOAP-based Web services" product review in InfoWorld, November 26, 2007
  28. ^ "Parasoft Upgrades SOAtest" in Dr. Dobb's Journal, October 2, 2007
  29. ^ "System and method for testing of web services" at www.uspto.gov
  30. ^ "Survey of Systems for Detecting Serial Run-Time Errors" by Iowa State University's High Performance Computing Group, February 22, 2006
  31. ^ "Method using a computer for automatically instrumenting a computer program for dynamic debugging " at www.uspto.gov
  32. ^ "Method and system for dynamically detecting leaked memory space in a computer program" at www.uspto.gov
  33. ^ "Amberpoint Partner page" at www.amberpoint.com
  34. ^ "Software AG Partner page" at www.softwareag.com
  35. ^ "Wind River Partner page" at www.windriver.com
  36. ^ "ARM Partner page at www.arm.com
  37. ^ "AccuRev Partner page" at www.accurev.com
  38. ^ "HP Partner page" at www.hp.com
  39. ^ "IBM partner page" at www.ibm.com
  40. ^ "MKS partner page" at www.mks.com
  41. ^ "SD Times 100: Recognizing the Best and Brightest in Our Industry" in SD Times, June 2, 2008
  42. ^ "Editor-Selected Competitors List For Parasoft" at Hoovers.com

External links