spk-logo-white-text-short2
0%
1-888-310-4540 (main) / 1-888-707-6150 (support) info@spkaa.com
Select Page

How SPK’s Application Management Services Solved Klocwork License Tracking Challenges

Written by Robert De Jesus
Published on March 21, 2025

Effectively managing software licenses can be challenging, but it is critical in ensuring your organization works cost-efficiently.  These challenges only increase when vendors make unexpected changes.  This was precisely the case when Klocwork, a leading static code analysis tool, eliminated its ability to work with FlexNet.  FlexNet, formerly FlexLM is a widely used license management system SPK relies on to track license use for our clients.  It did not just impact us though.  Many companies relying on Klocwork faced difficulties tracking and managing their licenses, leading to compliance risks, unexpected costs, and productivity bottlenecks.  At SPK and Associates, we saw this issue as an opportunity to provide a solution for current and future customers. In this blog, we will explore how our experts resolved this license tracking challenge. 

What is Klocwork and Why Did This Change Matter?

Klocwork is a static code analysis tool. It is designed to help development teams identify security vulnerabilities, coding errors, and compliance issues early in the software development lifecycle. It is widely used in industries with stringent software quality and security requirements, such as automotive, aerospace, and medical device development. SPK has extensive experience working alongside clients in these industries. Historically, Klocwork utilized FlexNet (a license management tool) to manage software licenses. FlexNet allowed organizations to track and allocate licenses efficiently. 

In SPK’s case, we utilized FlexNet’s data to insert into our own tool, LicenseMiner. LicenseMiner creates visual aids such as bar, line, and pie charts from this data so organizations can see exactly when their licenses are being used and by whom. When Klocwork discontinued FlexNet support, it forced many organizations to adopt a new approach. Without an obvious replacement, companies risked over-licensing, compliance issues, and inefficiencies in their DevSecOps pipelines. Fortunately, SPK’s expertise in software license management helped resolve this problem.

How SPK Resolved Licensing Issues with Klocwork

Licensing data is important for tracking use and eliminating overspending. When Klocwork users lost access to FlexNet, they lost information that should be vital to their decision-making processes. SPK knew there had to be a way to get this information. Our experts contacted Perforce, the owner of Klocwork, and after some correspondence, received access to a log file of raw license usage information. From this information, one of our experts created a set of scripts to track license usage. This script allowed us to export the raw license usage data from Klocwork into a file or Excel spreadsheet for easy access and visualization. 

The Future of This Service

While this service was helpful to users dealing with Klocwork licensing changes, it can be applied to many other situations. Our experts can offer this service for any license that outputs a log file. In other words, if your organization needs a way to track license usage, SPK can create a custom script to export this data. The Klocwork script was written in PowerShell, but our experts can use other code languages such as Python or PHP. The outcome will still be the same: a document allowing your organization to easily visualize license usage. From this information, you can make decisions like reducing the number of licenses due to lack of use, saving costs for your organization.

SPK’s Application Management Services

Unexpected changes in software licensing can disrupt operations, increase costs, and create compliance risks. SPK and Associates turned the challenge with Klockwork into an opportunity by developing a custom solution that restores visibility for our clients.  Beyond Klocwork, our Application Management Services can help organizations track and optimize licensing for a variety of tools, ensuring cost efficiency and compliance. If your team needs a tailored solution for managing software licenses, SPK’s experts are ready to help. 

Latest White Papers

A Checklist for Reducing Time to Market in Engineering

A Checklist for Reducing Time to Market in Engineering

Product teams all have the same goal: produce high-quality products and reduce time to market. Achieving these goals simultaneously can be difficult, but your team doesn’t have to sacrifice one for the other. Learn how in this eBook.What You Will Learn In this eBook,...

Related Resources

Why Traceability Is the Foundation of Modern Compliance

Why Traceability Is the Foundation of Modern Compliance

Key Takeaways End-to-end traceability is essential for regulatory compliance. Connecting requirements, risks, tests, changes, and approvals helps organizations maintain accurate compliance records throughout product development. Connected traceability improves audit...

How Product Teams Can Measure AI Coding ROI

How Product Teams Can Measure AI Coding ROI

Key Takeaways AI adoption alone does not prove ROI. Teams must measure how AI coding tools impact development speed, software quality, engineering capacity, and overall costs. Developer time saved must translate into business value. Tracking recovered hours,...

Avoiding Audit Failures with End-to-End Digital Traceability

Avoiding Audit Failures with End-to-End Digital Traceability

Key Takeaways Audit failures often stem from incomplete records, disconnected systems, weak controls, and manual processes. Continuous traceability helps teams capture compliance evidence as part of everyday engineering work. Connecting ALM and PLM creates clearer...