Critical Link

CodeSonar Ensures High Reliability of DSP Software.


Download PDF

Critical Link

Critical Link is an electronics product-development company. They provide off-the-shelf building blocks and services to a broad range of industries, including scientific instrumentation, manufacturing instrumentation, test and measurement, communications, and defense.

City street at night with long exposure light trails from traffic, against a backdrop of illuminated office buildings.

“We wanted to treat certain constructs with extreme caution. CodeSecure gave us an extra degree of control so we could instruct the CodeSonar analysis to do just that. CodeSecure’s technical-support engineers are very knowledgeable and responsive.”

A smiling man in a suit jacket with a blurred background and warm lighting.

Tom Catalino

Vice President of Critical Link

Critical Link Uses CodeSonar to Ensure High Reliability of DSP (Digital Signal Processor) Software

With a diverse code base and numerous service offerings, engineering services company Critical Link needs tools that are flexible. For the automated static analysis component of their company-wide quality control processes, they chose CodeSonar®.

At the heart of Critical Link’s offerings lies the company’s MityDSP digital signal processor platform, along with two camera models based on the MityDSP. These are deployed today in a wide range of applications, including DNA sequencing, unattended surveillance, and vibration measurement. 

Customers select the level of engineering support that best suits their needs: anything from “last mile” configurable digital processing platforms to full-service bespoke development. Critical Link’s flexible approach means that its software engineering activities are many and varied. At any given time, there are dozens of projects undergoing work. Some are small, others are huge. Some software is designed to be embedded into Critical Link hardware, and some to be part of PC applications. Additionally, some code has external origins because Critical Link regularly undertakes projects that involve working with clients’ code, whether troubleshooting, integrating, or updating.

“Critical Link has been looking to increase our software quality while adding to overall efficiency,” explains Vice President Tom Catalino. 

But increasing software quality consistently across such a wide range of projects is a significant commitment that brings its own challenges. For instance, development tools must be powerful enough to support Critical Link’s standards, yet versatile enough to handle all the variations in software size and type. With these considerations, when Critical Link decided to add static analysis muscle to their development cycle, they chose CodeSonar. 

As Critical Link staff became more familiar with CodeSonar and its potential, they requested additional custom analysis options. CodeSecure delivered an enhancement to provide those options. As Catalino explained, “We wanted to treat certain constructs with extreme caution. CodeSecure gave us an extra degree of control so we could instruct the CodeSonar analysis to do just that. CodeSecure’s technical-support engineers are very knowledgeable and responsive.” 

CodeSonar also won the developer approval that every software project manager knows is critical to the success of any initiative. “At first, I was skeptical” acknowledges senior embedded programmer Dave Stehlik, “but once I looked at the results, I realized that this was a truly deep analysis and was able to catch issues that I could miss. In looking at the results, it was clear that if these issues had appeared in the field, I had no idea how long it would have taken to find them without CodeSonar.” 

From the outset, CodeSonar has provided deeper static analysis than Critical Link staff have experienced with other static analysis tools. Developers can use analysis results to immediately improve code, rather than waiting for review or test phases. There are direct benefits to the bottom line, notes Catalino. “By using CodeSonar, the team is able to save time and money while maintaining the level of assurance our customers expect.”

Book a Demo

We’re ready to help you integrate SAST and BCA security into your DevSecOps flow. Get a personally guided tour of our solution offerings to ensure you are receiving the right solution for your development team. 

book now