Parasoft: Leader in Service Virtualization

Download voke Research's Market Mover Array Report to learn why Parasoft was named the Lifecycle Virtualization leader.

Parasoft: Leader in Test Automation

Learn why Parasoft received the highest score for API testing and test automation in “The Forrester WAVE: Modern Application Functional Test Auto...

Continuous Testing

Learn how Continuous Testing provides a real-time, objective assessment of the business risks associated with an application under development.
  • Type

  • Topic

  • Product

  • Technology

Parasoft Resource Center

Embedded Testing eKit

This embedded software testing kit includes a whitepaper, customer case study, and data sheet detailing the features and benefits of Parasoft’s flagship C and C++ development testing solution.

How Automated Static Code Analysis Prevents Defects, Accelerates Delivery

by Arthur Hicken (Chief Evangelist), Adam Trujillo (Technical Writer)

Static analysis basics for software engineers, including types of static analysis, benefits of static analysis, and risks associated with failing to implement a defect prevention strategy.

What’s New with Parasoft Development Testing Platform?

This on-demand webinar explores the new features and enhancements to Parasoft Development Testing Platform (DTP), including enhancements to PIE, new PIE slice templates, and Metrics Explorer view.

Declare Your Independence from Software Defects

This on-demand webinar explores how various static code analysis implementations help prevent defects during production and shape your software defect prevention strategy.

BUSTED! How to Find Security Bugs Fast!

In this on-demand webinar, we’ll discuss how busting software bugs does more than ensure the reliability and performance of your software—it helps ensure application security.

Automating C/C++ Runtime Error Detection with Parasoft Insure++

Discusses the challenges associated with C and C++ development— including memory corruption, memory leaks, pointer errors, I/O errors, and more— and explains how Parasoft helps developers eliminate those problems.

Where does Static Analysis fit in Continuous Everything?

This Power Hour webinar explores the critical role that static analysis plays in continuous testing, continuous builds, and continuous delivery.

Static Analysis Maturity Model

Discover how to set realistic expectations for adopting Static Analysis. This maturity model details the five levels of adoption to help make informed decisions about the right static analysis strategy for your organization.

What’s New with Parasoft Development Testing Platform?

Parasoft Development Testing Platform integrates Parasoft, open-source as well as third party tools to consistently apply software quality practices throughout the SDLC. Discover the latest UI enhancements, next generation of unit testing & code coverage engines, and improvements with our Process Intelligence Engine (PIE).

Application Security Solution SWAMP Data Sheet

Learn how Parasoft’s Application Security solution establishes a continuous process that ensures that security verification and remediation tasks are deployed across every stage of the SDLC.

The Secret to Accelerating FDA Software Compliance

Explore how adopting MISRA software development standards can help overcome the challenges associated FDA compliance

Parasoft Re-Certified by TUV SUD

See Parasoft’s TUV SUD Certifications and learn more about how Parasoft C/C++test achieves these safety integration standards.

Parasoft Insure++

Parasoft® Insure++ provides runtime analysis and memory error detection for C and C++ applications. Insure++ identifies difficult-to-track programming and memory-access errors, such as memory corruption, memory leaks, access outside of array bounds, invalid pointers, and more to ensure the integrity of your applications’ memory usage.

Parasoft C/C++test

Part of Parasoft’s Development Testing Platform, C/C++test prevents bugs from being injected into your code by enabling a full range of static analysis, flow analysis, metrics analysis, unit testing and peer review assignment, presenting results within your IDE on your desktop.

15 Seconds to Find a Pointer Error In 500,000+ Lines of Code

by Cynthia Dunlop (Lead Technical Writer)

Learn how Parasoft Development Testing platform found an elusive crash-causing pointer error and also increased code quality, stability, & compliance.

Introducing C/C++test For Embedded Development

Learn how Parasoft C/C++test reduces the risks of safety-critical and embedded development by automating static analysis, peer code review, unit/component testing, traceability, coverage, and runtime error detection on the host, simulator, or target.

Developing DO-178B/C Compliant Software for Airborne Systems

by Wayne Ariola (Chief Strategy Officer), Adam Trujillo (Technical Writer)

This paper covers software development testing guidance outlined in DO-178B/C, including, DO-178B/C background, differences between DO-178B and DO-178C, why policy-driven development testing is central to DO-178B/C compliance, and how Parasoft C/C++test helps achieve DO-178B/C compliance.

ISO 26262 Software Compliance: Achieving Functional Safety in the Automotive Industry

by Marek Kucharski (President Parasoft SA, VP of Dev), Adam Trujillo (Technical Writer)

Read this paper to learn about ISO 26262, its goals, and how to facilitate the software quality tasks for achieving ISO 26262 software compliance.

Unit Testing Techniques for Embedded Systems Software

Parasoft White Paper by Marek Kucharski (President Parasoft SA, VP of Dev), Cynthia Dunlop (Lead Technical Writer)

Explains how unit testing can help developers start verifying code as soon as it is completed even if the target hardware is not yet built or available for testing so target testing can focus on verifying the interface between the hardware and the software.

Introduction to Parasoft C/C++test

Introduces how Parasoft C/C++test automates comprehensive development testing for C and C++, including static analysis, unit testing, code review, runtime error detection, and more.

Parasoft C/C++test for Embedded Development

Demonstrates how Parasoft C/C++test enables teams to produce better code for embedded systems, test it more efficiently, and monitor progress towards their quality goals.

Multiple Error Detection Techniques for Embedded Software Development

Demonstrates how to automate and synchronize error-detection techniques including static code analysis, data flow analysis, unit testing, and runtime error detection to more effectively find defects in embedded C applications.

Integrated Error-Detection Techniques Find More Bugs in Embedded C Software

Parasoft White Paper by Marek Kucharski (President Parasoft SA, VP of Dev), Cynthia Dunlop (Lead Technical Writer)

Demonstrates how to automate and synchronize error-detection techniques—including static code analysis, data flow analysis, unit testing, and runtime error detection—to more effectively find defects in embedded C applications.

Insure++: Runtime Error Detection and Memory Error Detection

This data sheet introduces Parasoft Insure++, a C/C++ runtime memory analysis and error detection tool that automatically identifies a variety of difficult-to-track programming and memory-access errors, along with potential defects and inefficiencies in memory usage.

SELEX-ES Automated Defect Prevention Case Study

by Cynthia Dunlop (Lead Technical Writer), Wayne Ariola (Chief Strategy Officer)

SELEX-ES wanted to eliminate software defects early in the SDLC. Learn how Parasoft static analysis helped them increase reliability while reducing reduced development time, costs, and resources.

IMA Static Analysis Compliance Case Study

by Cynthia Dunlop (Lead Technical Writer), Wayne Ariola (Chief Strategy Officer)

By working with Parasoft , IMA significantly increased the efficiency and auditability of the strict quality process they adopted to comply with pharmaceutical industry regulations.

Making Unit Testing Practical for Embedded Development

Electronic Design by Marek Kucharski (President Parasoft SA, VP of Dev), Cynthia Dunlop (Lead Technical Writer)

Explains how to start verifying code as soon as it is completed—even if the target hardware is not yet built or available for testing. With this strategy, the majority of the problems with the application logic are exposed early and target testing can focus on verifying the interface between the hardware and the software.

Integrating Error-Detection Techniques to Find More Bugs in Embedded C Software

Embedded Computing Design by Marek Kucharski (President Parasoft SA, VP of Dev), Miroslaw Zielinski (C++test Development Mgr), Cynthia Dunlop (Lead Technical Writer)

Demonstrates how automated techniques such as pattern-based static code analysis, runtime memory monitoring, unit testing, and flow analysis can be used together to find bugs in a sample embedded C application.

C/C++test: C/C++ Static Analysis, Code Review, Unit Testing, Security

This data sheet introduces Parasoft C/C++test, an integrated C and C++ testing toolkit for static code analysis, code review, automated unit and component testing, coverage analysis, runtime error detection, and regression testing.

Inomed Medical Device Testing Case Study

Inomed wanted to streamline the risk management processes they established for IEC 62304 medical device software certification. Learn how they increased efficiency through automation—and also achieved full requirements traceability.

Static Code Analysis Best Practices: Tools for Static Code Analysis Success

by Adam Kolawa (CEO and co-founder), Wayne Ariola (Chief Strategy Officer), Cynthia Dunlop (Lead Technical Writer)

Explains how static analysis (static code analysis, data flow analysis, and metrics) can help your team improve code security, reliability, performance, and maintainability—and how to get started as painlessly as possible.

Runtime Error Detection Starter Kit

This 30-page eKit explains how runtime error detection helps you expose defects such as race conditions, exceptions, resource & memory leaks & security attack vulnerabilities.

Static Analysis Starter Kit

This 20-page eKit explains how to get started with static analysis (coding standards/static code analysis, data flow & metrics) as painlessly as possible.

Unit Testing Starter Kit

This unit testing starter kit for C and C++ includes a Q & A with Parasoft founder Adam Kolawa, unit testing case studies, and data sheets for unit testing tools.

Code Review Starter Kit

This 20-page eKit explains how to obtain real value from code review—so it’s not a burden on developers & a waste for management.

Samsung Static Analysis Case Study

To deliver more and more complex functionality in less time than ever before, Samsung turned to static analysis. Learn how they accelerated development while maintaining stringent quality standards.

Code Review Best Practices

Parasoft White Paper by Adam Kolawa (CEO and co-founder), Wayne Ariola (Chief Strategy Officer), Cynthia Dunlop (Lead Technical Writer)

Explains how process automation plus a focus on requirements can help your team uncover more complex defects during peer code review—without impeding project progress.

Unit Testing Best Practices

by Adam Kolawa (CEO and co-founder), Wayne Ariola (Chief Strategy Officer), Cynthia Dunlop (Lead Technical Writer)

Explains how unit testing can help your team rapidly modify code with confidence—and how to get started as painlessly as possible.

Parasoft Secure Application Development Solution Sheet

This solution sheet introduces Parasoft’s Secure Application Development solution, which 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.

Understand and Optimize Code Coverage

Introduces common pitfalls and misconceptions regarding code coverage granularity, coverage criteria, coverage density, and test overlap, then it explains what you need to know to choose the best coverage metric for your goals.

Parasoft Insure++ Starter Kit

This 21-page PDF guide explains the challenges associated with C++ and C development and offers tips on how to address them with Parasoft Insure++.

Safety-Critical Development Starter Kit

This eKit introduces proven strategies for controlling safety risks and complying with DO-178B, MISRA, JSF, ISO 26262, IEC 61508 or other guidelines.

Best Practices for Bulletproofing C/C++ Code

Examines several techniques that reduce the risks of errors when extending an existing code base, as well as improve the stability and quality of the project’s evolving code base.

Static Analysis and Run Time Error Detection on 64-Bit Platforms

Introduces a strategy for identifying run time memory errors and other defects after porting software code to 64-bit processors or platforms.

Static Code Analysis for Porting Code to 64-Bit Platforms

Introduces static analysis rules that help you remove memory errors and other defects when porting code to 64-bit platforms

Memory Error Detection When Porting to 64-Bit Platforms: Preparing for Porting

Introduces a process to prepare the application for the porting process: 1. Perform mutation testing via runtime memory error detection; 2. Use static analysis to identify error-prone and non-portable code; 3. Repeat runtime memory error detection; 4. Perform unit testing (Optional)

Porting to 64-Bit Platforms: Why Is it So Challenging?

Introduces the potential problems that could occur when you port applications to 64-bit processors.

Tags: C and C++

Wipro Development Testing Case Study

To remain competitive, Wipro needed a more efficient and cost-effective way to maintain the exceptional quality standards that they pride themselves on. Find out how an automated testing infrastructure helped them achieve their quality objectives while reducing testing time and effort by 25%.

Expose Hidden C and C++ Defects Automatically

This 40-minute video explains how Insure++’s runtime memory error detection exposes memory corruption, memory leaks, access outside of array bounds, invalid pointers, and other defects.

Practical Unit Testing for Embedded Systems – Part 2 of 2

Demonstrates how to prepare, maintain, and benefit from setting up unit tests for a simplified simulated ASR module. Learn how to achieve particular goals with unit testing (like a certain level of code coverage) and explore the safety relevance of unit testing.

Practical Unit Testing for Embedded Systems – Part 1 of 2

Demonstrates how to prepare, maintain, and benefit from setting up unit tests for a simplified simulated ASR module. Learn how using tight IDE/Test Framework integration and the test-tool-dedicated host communication channel through ULINK Pro simplifies the initial set up and extends testing capabilities.

C++test for Lauterbach TRACE32

This data sheet introduces how C++test works with the Lauterbach TRACE32 debugger.

Satisfying EN 50128 Railway Software Requirements

Outlines how Parasoft C/C++test helps organizations satisfy the requirements for particular SIL levels as defined by the EN 50128 standard (for railway software).

Trane Static Analysis & Unit Testing Case Study

Trane decided to migrate their legacy systems to C++ and .NET to enable more rapid and agile responses to business demands. Discover how Parasoft reduced the learning curve, helped them ensure code met uniform expectations around reliability, performance, and maintainability, and helped them achieve nearly 100% coverage on unit tests.

C and C++ Data Flow Static Analysis

Parasoft White Paper

Demonstrates how Parasoft’s data flow analysis for C and C++ provides automated detection of runtime errors such as memory and resource management problems, buffer overruns, thread management errors, dead code, exceptions, and security vulnerabilities

Avoiding C/C++ Dynamic Memory Problems with Parasoft Insure++

Parasoft White Paper

Discusses the challenges associated with C and C++ development including memory corruption, memory leaks, pointer errors, I/O errors, and more and explains how Parasoft Insure++ helps developers eliminate those problems.

Parasoft Insure++: Before You Get Started

Parasoft White Paper

Helps you understand why Insure++ reports compiler errors under certain conditions…and what to do if it reports one for your code.

Bovie Medical Device Testing Case Study

Bovie Medical had been using an outside vendor to perform the software validation required for FDA compliance, but they wanted to improve the effectiveness of testing while at the same time reduce testing costs. Learn how Parasoft helped them move verification and validation testing in-house – cutting costs approximately in half and getting to market 6 months sooner.

NEC Static Analysis and Unit Testing Case Study

NEC Telecom Software Philippines (NSP) needed an alternative to manual code review and unit testing in order to comply with internal quality initiatives while working under a tight schedule. Find out how Parasoft helped them streamline their internal quality processes to more efficiently satisfy quality initiatives.

BITTT Memory Error Detection Case Study

A show-stopping error suddenly emerged from a new build of a stable project. Learn how Parasoft helped BITTT resolve this issue as well as increase code quality, stability, and compliance.

Satisfying SIL Requirements: Ensure Functional Safety of E/E/PE Safety-Related Systems

Parasoft White Paper

Outlines how Parasoft addresses the requirements for achieving each SIL safety integrity level as defined by the IEC 61508 standard.

Satisfying ASIL Requirements: Ensure the Functional Safety of Automotive Software

Parasoft White Paper

Outlines how Parasoft addresses the requirements for achieving each ASIL safety integrity level as defined by the ISO/DIS 26262 standard.

Will C and C++ Survive?

SD Times

In this article originally published in SDTimes, Parasoft Founder Adam Kolawa says that several years ago many people declared Java to be the death knell of C and C++ development. It seems that the doomsayers vastly underestimated the role of C/C++ in meeting the increasing demands for embedded software.

Tags: C and C++

Bulletproofing C++ Code

Dr.Dobb's Journal

Examines techniques that reduce the risks of errors when extending an existing code base, as well as improve the stability and quality of the project’s evolving code base.

Early Testing Benefits Consumer Electronics

ECN Magazine

Explains how running unit tests (or API tests) on the host system or on a simulator lets testing begin earlier in a design cycle, often concurrent with target-hardware development.

The Challenges of Developing Games & Other High-Resolution Graphics

Enterprise Open Source Magazine

Explores the challenges of developing software for the game development industry, and describes the strategies used to overcome them. The challenges and strategies discussed apply not only to game development, but also to most high-resolution graphic development, which is increasingly being performed on Linux.

Tags: C and C++

Reducing the Risks of 64-bit Application Porting With Parasoft C++test and Parasoft Insure++

Parasoft White Paper

Introduces the potential problems that could occur when you port applications to 64-bit processors and describes a practical strategy for preventing them.

Inside View: Parasoft Insure++ 7.0 for Linux””

Linux World

Parasoft’s Sergei Sokolov provides an inside view on how Parasoft Insure++ helps developers perform runtime memory analysis and debugging.

Survey of Systems for Detecting Serial Run-Time Errors

The Iowa State University's High Performance Computing Group

Iowa State University’s High Performance Computing Group performed a detailed study of performance analysis tools and concluded, “We consider Insure++ to be the best of all the software products evaluated.”

Enventive Unit Testing and Static Analysis Case Study

Most of Enventive’s products must comply with a design for Six Sigma development process and meet a five nines (99.999%) reliability standard. Discover how Parasoft helped them move towards their goal of 100% crash-free code—and also implemented best practices that enable them to spend more time creating new capabilities.

Removing Memory Errors from 64-Bit Platforms

Dr. Dobb's Journal

Explains why and how to address potential memory errors before porting to 64-bit platforms.

Reducing Software Security Vulnerabilities through Unit Testing

Military & Aerospace Electronics

Explains how best practices like unit testing and coverage analysis can help prevent buffer overflow security vulnerabilities.

How To Buy a Runtime Debugger

Parasoft White Paper

Explains why to buy a runtime debugger and what questions to ask as you are selecting one.

C++ Defensive Programming: Firewalls and Debugging Information

Parasoft White Paper

Presents two proactive programming techniques that assist in producing more robust code with minimal overhead in both programmer effort and runtime performance.

Tags: C and C++

Preventing Errors on Hosts and Targets in Embedded Software Development

EE Times

Introduces a two-stage, “divide and conquer” strategy that prevents errors on both the host and target systems.

Techniques for Preventing and Detecting Errors in Embedded Systems

Dedicated Systems Magazine

Explains how error detection, and debugging techniques can dramatically improve embedded software quality and reduce the time and money spent on debugging.

Insure++ Runtime Error Detection Tool Review

LINUX Journal

“I think Insure++ is a great product. It finds programming errors better than any other product I have used, it runs under my favorite operating system, and Parasoft’s technical support is excellent.”

Page 1 of 1