Novodes

Blog

Engineering guides

Hands-on notes on documentation, static analysis, testing, coverage and architecture.

Axivion: static analysis and code architecture
Static analysis

Axivion: static analysis and code architecture

Detect code issues, enforce structure, and track architecture erosion over time with Axivion.

Read article
How Doxygen helps you write better C and C++
Documentation

How Doxygen helps you write better C and C++

Documenting as you code surfaces design problems early and makes interfaces clearer.

Read article
Unit testing embedded C with Parasoft C/C++test
Unit testing

Unit testing embedded C with Parasoft C/C++test

Practical tips for unit testing embedded C using Parasoft C/C++test.

Read article
Exploring Cantata's GUI and command-line for embedded testing
Unit testing

Exploring Cantata's GUI and command-line for embedded testing

A tour of Cantata's GUI and CLI for unit testing embedded software, plus QA MISRA.

Read article
CTC++ Testwell coverage, explained
Coverage

CTC++ Testwell coverage, explained

How to measure embedded test coverage with CTC++ Testwell — from instrumentation to reports.

Read article
Static analysis for C and C++
Static analysis

Static analysis for C and C++

Catch bugs and security flaws before runtime by analysing your source automatically.

Read article
Introduction to Lattix Architect for embedded software
Architecture

Introduction to Lattix Architect for embedded software

Visualise and control your embedded architecture with a Design Structure Matrix.

Read article
Code documentation with Doxygen
Documentation

Code documentation with Doxygen

Why good code documentation matters, and how Doxygen generates it straight from your C/C++ source.

Read article
Set up Lattix Architect from Parasoft C++test data
Architecture

Set up Lattix Architect from Parasoft C++test data

Import dependency data from Parasoft C++test into Lattix Architect and generate a DSM.

Read article