Why Cyclic Dependencies are a Problem

Thursday, August 25, 2022

In software development, divide and conquer is a design strategy where you recursively break down a problem into two or more sub-problems, until the problem becomes simple enough to be solved directly. This is where software components (packages, assemblies, modules, classes, etc.) come into play. Components break up large blocks of code into smaller, more …

Automated and Manual Testing with Zephyr Enterprise

Thursday, August 18, 2022

Comprehensive software testing has never been more important than it is today. Software will continue to play an essential role in our daily lives. What is changing – and will continue to change – is what we test and how we test it. Modern software codebases are immensely complex. It’s simply not feasible to execute …

Introducing IaC Security from Black Duck

Thursday, August 11, 2022

The news is just in, and it’s big: Black Duck now offers IaC scanning functionality. With no additional licenses required, this capability is available immediately for all existing Black Duck customers. Let’s dig into exactly what this means for you, how it helps your existing security efforts, and what you can expect in the months …

The Importance of Measuring Your Software Architectural Health

Thursday, August 04, 2022

How do you measure the “architectural health” of a software project? Since every software project is different, it is hard to come up with a single number that represents the architectural health of an entire project. Lattix Architect, therefore, provides a variety of architectural metrics. These metrics were chosen based on academic research on system architecture …