
Stuart Foster
Klocwork and Helix QAC Product Manager
Stuart Foster has over 17 years of experience in mobile and software development. He has managed product development of consumer apps and enterprise software. Currently, he manages Klocwork and Helix QAC, Perforce’s market-leading code quality management solutions. He believes in developing products, features, and functionality that fit customer business needs and helps developers produce secure, reliable, and defect-free code. Stuart holds a bachelor’s degree in information technology, interactive multimedia and design from Carleton University, and an advanced diploma in multimedia design from the Algonquin College of Applied Arts and Technology.
Latest Content from Stuart Foster
Blog
What Is Buffer Overflow? Preventing Buffer Overrun
One of the most common code vulnerabilities is a buffer overflow vulnerability. If a buffer overflow vulnerability is not addressed, an untrustworthy agent can take advantage and cause a buffer overrun. For that reason, it is important to understand what is buffer overflow, which will greatly help you with preventing buffer overflow.
Security & Compliance, DevOps
Blog
Are Self-Driving Cars Safe?
Cars are increasingly dependent on technology and will progressively become more autonomous — and ultimately self-driving.
For this reason, it's important to learn about the security concerns with self-driving cars so you can answer the questions "are self-driving cars safe" and "in what ways are driverless cars safer than human drivers?"
Security & Compliance, DevOps
Blog
NASA's 10 Rules for Developing Safety-Critical Code
NASA Jet Propulsion Laboratory’s Laboratory for Reliable Software developed a set of code guidelines for developing safety-critical code. The NASA power of 10 rules are intended to eliminate C coding practices that make it difficult to review or properly analyze with static analysis tools.
Security & Compliance, Software Quality
Blog
How to Get Started with DevSecOps 101 for Embedded Software
Embedded software developers can bring security up to speed with modern development by integrating DevSecOps into the software development lifecycle. Get started with DevSecOps 101 with these best practices.
DevOps, Security & Compliance
Blog
What Is Static Analysis? Static Analysis Tools + Static Code Analyzers Overview
What is static analysis? Static analysis is best described as a debugging method, typically used early in development. Find out how it differs from dynamic analysis, benefits and limitations of static analysis — and when you should use it, as well as the best static code analysis tools and source code analysis tools.
Software Quality, Security & Compliance
Blog
Do Free Static Analysis Tools Actually Work?
Which static analysis tool is right for you? There are many options available, including free and community versions, as well as open-source and paid versions of free static code analyzers. But do free static analysis tools actually work? In this blog, we discuss the benefits and limitations of free static analysis tools.
Software Quality
Blog
SAST vs DAST: What’s the Difference Between SAST vs DAST?
With security breaches and cyberattacks on the rise, ensuring that your software is secure and safeguarded against vulnerabilities is essential. Fortunately, using the right software security tools and techniques — like SAST and DAST — makes the DevSecOps process easier. Find out differences between SAST vs DAST.
Software Quality