Blog
Engineering guides
Practical guides and tool walkthroughs from our work on mission-critical, embedded and safety-related software. Hands-on notes on documentation, static analysis, unit testing, code coverage and architecture, written for engineers who build products that have to work.
Multi-tenant data isolation, done in the database
If one customer can ever read another customer’s data, nothing else about your product matters. Here is why that boundary belongs in the database, not in your application code.
Read article
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++
Documenting as you code surfaces design problems early and makes interfaces clearer.
Read article
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
A tour of Cantata's GUI and CLI for unit testing embedded software, plus QA MISRA.
Read article
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++
Catch bugs and security flaws before runtime by analysing your source automatically.
Read article
Introduction to Lattix Architect for embedded software
Visualise and control your embedded architecture with a Design Structure Matrix.
Read article
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
Import dependency data from Parasoft C++test into Lattix Architect and generate a DSM.
Read article