Parasoft
Search

Static Analysis for FDA and Medical Device Development

Static code analysis, data flow static analysis,
code metrics analysis

  • Preconfigured templates for FDA/medical
  • Analyzes C, C++, Java, and .NET languages
  • Direct integration into embedded development environments
  • Includes code review, unit testing (host/target), coverage analysis, runtime error detection, requirements traceability as well as static analysis
  • Broad static analysis support, including:
  • C/C++ | Java | .NET | FDA | safety-critical | security
Evaluation More Info eKit"
Free Trial More Info Download eKit

FDA Static Analysis Templates

For FDA and medical device development, Parasoft's core static analysis capability is preconfigured with templates for common regulations related to medical device software development, including FDA General Principles of Software Validation, ANSI 62304, IEC & SIL. This directly addresses the FDA's recommendation to integrate static code analysis into the medical device software development process to detect problems before release.

Parasoft works with each organization to optimize the templates for the organization's unique demands. This jumpstarts compliance and establishes the foundation for continuous improvement. The result: Compliance to management expectations while driving unprecedented levels of productivity and application quality.

Sample Rules for FDA Static Analysis*

  • Avoid accessing arrays out of bounds
  • Avoid use before initialization
  • Avoid null pointer dereferencing
  • Avoid overflows due to [various causes]
  • Avoid division by zero
  • Ensure deallocation functions guarantee resource freeing
  • Do not use resources that have been freed
  • Do not free resources using invalid pointers
  • Do not abandon unreleased locks
  • Do not use blocking functions while holding a lock
  • Ensure resources are freed
  • Do not abandon unreleased locks
  • Properly terminate character strings
  • Never return a reference to a local object

Supported Languages for FDA Static Analysis

Parasoft's static analysis is supported across:

FDA Software Validation Beyond Static Analysis

The FDA recommends not only that testing involve a mixture of test and analysis methods applied throughout the SDLC, but also that a broad set of software life cycle management and risk management activities be integrated across the process to ensure the delivery of safe and reliable software.

Parasoft addresses both of these expectations with Parasoft Concerto for Medical Device Software Development. This integrated system extends Parasoft's static analysis capabilities—providing a pre-configured system with processes and best practices that help organizations produce medical device software consistently and efficiently, with freedom from unacceptable risks.

The complete ALM solution integrates project & task management with Automated Defect Prevention and end-to-end QA testing. It drives SDLC tasks to a predictable outcome according to defined industry standards or management's expectations. This gives organizations the comprehensive process visibility & control needed to effectively satisfy quality and compliance requirements.

* These are samples—not a comprehensive list. To see if a specific need is supported, contact Parasoft.
Copyright © 1996-2012 Parasoft   T: 888-305-0041   E: info@parasoft.com      [Site Map]     Privacy Policy