Skip to main content

Blog

Insights, Innovations, and Best Practices from Perforce Experts

Blog

Efficient Regulatory Testing for Requirements Changes

How to efficiently manage the process of regulatory changes and their impact on product development, specifically compliance testing.
Data Management, Security & Compliance
Blog

What Is CERT? Overview of CERT and CERT Secure Coding

It is essential that you use a secure coding standard — like CERT— to ensure that your software is protected against potential security vulnerabilities. Here, we explain what is CERT C and why CERT secure coding is important.
Security & Compliance, Software Quality
Blog

What Is CWE? Overview + CWE Top 25

One of the most efficient and effective ways to safeguard your code against potential vulnerabilities is to use secure coding practices — like CWE. Here we explain what is CWE and the CWE Top 25.
Security & Compliance, Software Quality
Blog

REST to GraphQL: Examples and Advantages of Using REST APIs and GraphQL

GraphQL is a query language designed to make accessing one or more REST APIs easier and more flexible. Learn more about the uses and challenges of GraphQL in our blog.
API Management
Blog

How to Write Test Cases with Test Case Example

This guide will teach you how to write great test cases and the steps to write a manual test case.
Data Management, Software Quality
Blog

Requirements Management: Tips, Tactics, & Tools

Everything you need to know about Requirements Management, why you need it, and tips for better requirements management.
Application Lifecycle Management
Blog

How to Define API Requirements

API requirements include functional requirements (what your API should do) and nonfunctional requirements (how your API should perform in terms of service level agreements). Learn how to define API requirements.
API Management
Blog

Gartner Insurance Report: 5 Best Practices Insurance CIOs

Insurance CIOs utilizing APIs can adopt these five best practices from open banking to maximize the value of their investment.
API Management
Blog

What Are Machine Learning Uses to Improve Static Analysis?

As code is being written, static analysis tools — such as Helix QAC and Klocwork — identify coding defects, vulnerabilities, and compliance issues. However, static analysis can also produce a great deal of results, and depending on your perspective and goals, not all results will be relevant or interesting in all cases. Here, we explain three machine learning uses to help improve the relevance of static analysis results.
DevOps
Blog

What Is Multithreading: A Guide to Multithreaded Applications

In this article, we explain what threads and multithreading are, what multithreaded applications are used for, TotalView vs GDB, and how to debug multithreaded applications.
Coding Best Practices
Blog

Tribute to the Remarkable Charles “Chuck” Gehman

Our hearts are broken at the loss of our friend and Perforce teammate, Chuck Gehman. Few knew he was battling esophageal cancer because his enthusiasm and work ethic never faltered.
Blog

Taming the Kubernetes Revolution

To say that containers caused a hype in the software industry is the understatement of the century. Containers completely revolutionized the way we design, develop, package, distribute, run, and scale applications and APIs in the modern digital enterprise. In this post, we will try to tame the revolution by unpacking what containers are all about, why they are important to us, and the ecosystem that supports the cause.
API Management