Category: Blog

Using SciTools Understand for Architectural Analysis


Learn how to import your SciTools Understand projects into Lattix Architect to analyse the architectural integrity of your complex applications. Integrating Lattix Architect into your continuous integration (CI) system provides a reliable, automated solution to enforce your architecture. This drives efficiency and stability of business-critical applications. With Lattix Architect you will: Enforce your software architecture… Read more »

Emenda Docker Repository Available


Docker is becoming more and more popular in enterprise level organisations. Continuing our work on Klocwork Static Analysis with Docker (You can see that here) we’ve started building our own docker repository. Currently this repository gives you Dockerfiles for the Klocwork Server (static analysis tools for C/C++, Java, C# for quality and security) to help you… Read more »

Creating Klocwork Metrics Reports using Custom Metrics

In this article, we will discuss how you can create Klocwork Metric Reports based on custom metrics. The end result is very similar to our article on creating Klocwork Metric Reports using the built-in Klocwork metrics. However, this article focuses on creating reports based on custom metrics that are NOT computed by a Klocwork analysis. Therefore,… Read more »

Creating Klocwork Metrics Reports using Built-in Metrics

What are Klocwork Metrics Reports? In this article, we will go through the steps necessary to use Klocwork’s powerful built-in metrics analysis to produce interactive reports that will let you quickly spot code that needs refactoring. Here is an example of a report based on methods exceeding a cyclomatic complexity value of 20. If you… Read more »

Enterprise-level Static Analysis within QT Creator

Static Analysis within QT Creator Up until now, developers using the popular QT Creator IDE have had no easy way to statically analyse their code on an enterprise-level and get instant, within-IDE feedback. We are proud to announce that with the introduction of Emenda’s Klocwork QT Creator plugin, that has changed. QT Creator users can… Read more »

Using Klocwork with Docker

Containing Klocwork Builds with Docker There are a number of options when looking at managing Klocwork build machines for multiple environments and tool chains. The original solution involved providing each environment with dedicated hardware. Then the ability became available to host multiple operating systems concurrently on the same hardware using virtual machines. The next step… Read more »

The Klocwork API and Dashing Dashboards

What is Dashing and Why is it Great? There are many ways one can take advantage of the flexibility and power of the Klocwork API. Using Dashing, a popular open-source dashboard framework, you can make beautiful (dare I say ‘dashing’) dashboards that can give both a high level and detailed overview of all your Klocwork… Read more »

The time you could fix that bug is gone!

Safety Critical Development best practices can help lower QA costs by proactively addressing complexity in the Design and Development Phases. click here to download a .pdf version of this paper. Should I read this paper? This paper is relevant if you manufacture systems with a software component, are not using formal modeling such as MATLAB,… Read more »

Formal Requirement vs User Story

Click here to download a .pdf version of this paper. In a recent article, I have argued that the ability to automatically validate and evaluate the “English” language in technical documents let us write better requirements, but also let us establish clear, concise, and most importantly, verifiable goals. This results directly in cost reductions in… Read more »