Latest Blog Posts
![Discover the ingredients of SuperGuard](https://solidsands.com/wp-content/uploads/BlogJuly2024-1080x675.png)
Discover the ingredients of SuperGuard
SuperGuard is used to qualify and certify C and C++ standard libraries. It is a requirements-based test suite that provides evidence that a library implementation correctly implements its specification - a key part of the safety...
![Artificial Intelligence has a mind of its own](https://solidsands.com/wp-content/uploads/BlogJune2024.png)
Artificial Intelligence has a mind of its own
While the dream of fully autonomous driving appears to have taken a back seat, other automotive applications of Artificial Intelligence (AI) have become increasingly sophisticated. For example, AI now plays an ever-greater role in...
![Open-source compilers are great, but use with care](https://solidsands.com/wp-content/uploads/PictureBlogMay2024.png)
Open-source compilers are great, but use with care
The GCC and LLVM communities continually perform a remarkable feat by implementing compiler behavior in accordance with the complexities of the C++ Standard. But does that mean developers can blindly trust these two open-source...
![Compiler Exploring: Safety and Modernity](https://solidsands.com/wp-content/uploads/PictureBlogApr2024-2.png)
Compiler Exploring: Safety and Modernity
As compiler and library testers, we often find ourselves between the demands of developers and those of the functional safety industry. On the one hand, compiler developers are constantly pushing to implement the latest and greatest...
![The ‘A’ Team comes to the rescue of code coverage analysis](https://solidsands.com/wp-content/uploads/PictureBlogMar2024.png)
The ‘A’ Team comes to the rescue of code coverage analysis
Code coverage analysis… what is it and why is it vital when qualifying libraries? And why have Solid Sands and Rapita Systems got together to form an ‘A’ Team that will improve code coverage analysis on parts of the C++ standard...
![C++ != (C+=1)](https://solidsands.com/wp-content/uploads/PictureBlogFeb2024.png)
C++ != (C+=1)
Due to the high demand for C++ Standard Library qualification, we are actively developing tests, test specifications, and requirements for the C++ standard library in SuperGuard. Everyone knows that C++ is based on C and preserves...
![A compiler test suite that’s built for the job](https://solidsands.com/wp-content/uploads/PictureBlogNov2023.png)
A compiler test suite that’s built for the job
We are often asked what differentiates SuperTest from open-source test suites for C and C++. If you are using the LLVM or GCC test suite, and even apply fuzz-testing, why would you also use SuperTest? You have a pretty good compiler...
![Creative compilers can be a safety risk](https://solidsands.com/wp-content/uploads/PictureBlogOctober.png)
Creative compilers can be a safety risk
The most safety-critical software tool in your application development process is the compiler. It generates virtually all the code in the application binary. However, modern compilers can be exceptionally creative in constructing...
![Are we all talking the same language?](https://solidsands.com/wp-content/uploads/PictureBlogSep2023-1080x675.png)
Are we all talking the same language?
Telling the compiler which version of the language you are using is essential because it improves the portability of your code at very little expense. Additionally, in safety and mission-critical applications, you must verify that...
![Precise control over test generation with Tempest2](https://solidsands.com/wp-content/uploads/PictureBlogAugust2023-1080x675.png)
Precise control over test generation with Tempest2
In the last blog of our trilogy about test generators, we’ll explain Tempest2. You might have seen it mentioned in a previous blog but now we show additional perspectives. On the face of it, Tempest2 may look a lot like our original...